草庐IT

uitableViewCells

全部标签

ios - UITableViewCell 中的按钮在 ios 7 下没有响应

我有一个表格View,每个单元格包含一个按钮。除了7,它在所有iOS版本上都运行良好。我不知道发生了什么。单元在一个xib文件中构建。谁能给我一些建议?提前致谢。 最佳答案 对我有用的是:contentView.userInteractionEnabled=NO;在从nib加载我的自定义单元格后调用。看起来这个内容View是在创建nib文件中定义的View之后创建并设置为顶级subview的。 关于ios-UITableViewCell中的按钮在ios7下没有响应,我们在StackOve

ios - 为什么 UITableViewCell 背景颜色不起作用(在界面生成器中设置)?

为什么UITableViewCell背景颜色不起作用(在界面构建器中设置)?我从一些搜索中注意到,在您的UITableViewController自定义子类中设置的以下代码确实有效(见下文):-(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPath{cell.backgroundColor=[UIColorredColor];}但我仍然想了解为什么界面生成器为TableViewCell设置了背景颜色,但实际

ios - 快速向后滑动时,UITableViewCell 不会被取消选择

我现在已经将我的三个应用程序更新到iOS7,但是在所有这三个应用程序中,尽管它们没有共享任何代码,但我遇到了一个问题,即如果用户在导航Controller中滑动以返回(而不是点击返回按钮),单元格将保持其选中状态。对于这三个应用程序,一个使用以编程方式创建的自定义单元格,另一个使用在Storyboard中创建的自定义单元格,第三个使用UITableView非常基本的子类中的默认单元格,也在Storyboard中。在这三种情况下,单元格不会自行取消选择。如果用户缓慢滑动或点击后退按钮,他们会像往常一样取消选择。这只发生在我的iOS7应用程序中,Apple自己的应用程序和为iOS7升级的第

ios - 具有自动布局左边距的 UITableViewCell 在 iPhone 和 iPad 上不同

我正在为选项屏幕/场景使用带有静态单元格的分组UITableView。一切都在Xcode6.1/iOS8.1.x/Storyboard中使用自动布局完成。在表格组中有混合类型的单元格,有两种类型会给我带来问题:具有自定义样式的单元格和样式为“RightDetail”的单元格在单元格#1上,我可以为标签和前导容器之间的左边距设置约束。据我所知,在#2单元格上,我无法在InterfaceBuilder中设置任何约束。我在单元格#1中的标签上设置了左边距,以便它与单元格#2中的标签对齐。在iPhone上一切看起来都很好,但如果我在iPad上显示同一张表,其中TableView容器的大小是屏幕

ios - 选择 UITableViewCell 时 UIView backgroundColor 消失

我在界面生成器中构建了一个简单的tableViewCell。它包含一个包含图像的UIView。现在,当我选择单元格时,会显示默认的蓝色选择背景,但我的UIView的backgroundColor消失了。我的UITableViewCell的实现文件没有做任何特别的事情。它只是初始化并返回self,我在setSelected中所做的就是调用super。如何让我的UIViewbackgroundColor在tableView被选中时显示? 最佳答案 这里的问题是[super]实现-(void)setSelected:(BOOL)selec

ios - 如果 UITableViewCells 为空,则隐藏删除分隔线

这个问题在这里已经有了答案:EliminateextraseparatorsbelowUITableView(34个答案)关闭6年前。我有一个UITableView,其中只有3行,我可以看到这3行。问题是单元格是空的:我可以在那里看到线条。我不想看到那些线条。知道如何删除这些行吗?下面是我正在寻找的图片。

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-