草庐IT

UitableviewCell

全部标签

ios - 检查 UITableViewCell 是否完全可见的最佳方法

我有一个包含不同高度单元格的UITableView,我需要知道它们何时完全可见或不可见。目前,我正在遍历可见单元格列表中的每个单元格,以检查每次ScrollView时它是否完全可见。这是最好的方法吗?这是我的代码:-(void)scrollViewDidScroll:(UIScrollView*)aScrollView{CGPointoffset=aScrollView.contentOffset;CGRectbounds=aScrollView.bounds;NSArray*cells=myTableView.visibleCells;for(MyCustomUITableViewC

ios - 从 Nib 加载可重用的 UITableViewCell

我能够设计自定义UITableViewCells并使用在http://forums.macrumors.com/showthread.php?t=545061中找到的线程中描述的技术很好地加载它们.但是,使用该方法不再允许您使用reuseIdentifier初始化单元格,这意味着您必须在每次调用时为每个单元格创建全新的实例。有没有人想出一个好方法来缓存特定的单元格类型以供重用,但仍然能够在InterfaceBuilder中设计它们? 最佳答案 实际上,因为您是在InterfaceBuilder中构建单元格,所以只需在那里设置重用标识

ios - UITableViewCell 中的 UICollectionView——动态高度?

我们的一个应用程序屏幕要求我们在UITableViewCell中放置一个UICollectionView。此UICollectionView将具有动态数量的项目,从而导致高度也必须动态计算。但是,我在尝试计算嵌入式UICollectionView的高度时遇到了问题。我们的总体UIViewController是在Storyboards中创建的,并且确实使用了自动布局。但是,我不知道如何根据UICollectionView的高度动态增加UITableViewCell的高度。任何人都可以就如何完成此任务提供一些提示或建议吗? 最佳答案 正

ios - UITableViewCell 中 iOS7 上的自动布局约束问题

我正在以编程方式使用自动布局约束来布局我的自定义UITableView单元格,并且我在tableView:heightForRowAtIndexPath:中正确定义了单元格大小。它在iOS6上工作得很好而且它在iOS7上看起来也很好但是当我在iOS7上运行该应用程序时,这是我在控制台中看到的消息类型:Breakonobjc_exception_throwtocatchthisinthedebugger.ThemethodsintheUIConstraintBasedLayoutDebuggingcategoryonUIViewlistedinmayalsobehelpful.2013-

ios - 为 UITableViewCell 的 accessoryView 使用自定义图像并让它响应 UITableViewDelegate

我正在使用自定义绘制的UITableViewCell,包括单元格的accessoryView。我对accessoryView的设置是通过这样的方式进行的:UIImage*accessoryImage=[UIImageimageNamed:@"accessoryDisclosure.png"];UIImageView*accImageView=[[UIImageViewalloc]initWithImage:accessoryImage];accImageView.userInteractionEnabled=YES;[accImageViewsetFrame:CGRectMake(0,

ios - 为什么 UITableViewCell 保持高亮?

什么会导致表格View单元格在被触​​摸后保持突出显示?我单击该单元格,可以看到它在推送详细View时保持突出显示。弹出详细View后,单元格仍会突出显示。 最佳答案 在您的didSelectRowAtIndexPath中,您需要调用deselectRowAtIndexPath来取消选择单元格。因此无论您在didSelectRowAtIndexPath中做什么,您都只需调用deselectRowAtIndexPath即可。-(void)tableView:(UITableView*)tableViewdidSelectRowAtIn

ios - UITableViewCell 的默认高度是多少?

我认为这些信息会更容易找到:-)UITableViewCell的默认高度是多少?它看起来像44像素,但我希望确定。 最佳答案 它是44像素。确实。我永远不会忘记那个号码。44px也是UIToolbar和UINavigationBar的默认高度。(当自动旋转到横向时,两者都切换到32px。) 关于ios-UITableViewCell的默认高度是多少?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

iphone - 选择单元格时 UITableViewCell subview 消失

我正在实现一个颜色选择器TableView,用户可以在其中选择10种颜色(取决于产品)。用户还可以选择其他选项(如硬盘驱动器容量等)。所有颜色选项都在它们自己的表格View部分中。我想在textLabel的左侧显示一个小方block,显示实际颜色。现在我正在添加一个简单的方形UIView,给它正确的背景颜色,如下所示:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewdequeue

ios - 如何自定义 UITableViewCell 的背景颜色?

我想自定义UITableView中所有UITableViewCells的背景(也许还有边框)。到目前为止,我还不能自定义这些东西,所以我有一堆默认的白色背景单元格。有没有办法用iPhoneSDK做到这一点? 最佳答案 这是我遇到的解决此问题的最有效方法,使用willDisplayCell委托(delegate)方法(这会在使用cell.textLabel.text和/或单元格时处理文本标签背景的白色。detailTextLabel.text):-(void)tableView:(UITableView*)tableViewwillD

ios - 选中时可以在 UITableViewCell 上设置高度变化动画吗?

我在我的iPhone应用程序中使用UITableView,并且我有一个属于某个组的人员列表。我希望这样当用户单击某个特定的人(从而选择单元格)时,单元格的高度会增加以显示多个UI控件以编辑该人的属性。这可能吗? 最佳答案 我找到了一个非常简单的解决方案,作为我正在处理的UITableView的副作用......将单元格高度存储在一个变量中,该变量通常通过tableView:heightForRowAtIndexPath:报告原始高度,然后当您想要设置高度变化的动画时,只需更改变量的值并调用它...[tableViewbeginUpd