我正在编写一个小应用程序来自学新的设计和信息检索技巧。我正在使用以下行来设置我的UITableViewCell
子类的背景:
cell.contentView.backgroundColor = [UIColor blackColor];
...但它似乎不想落后于那个附属视图:
如何让 backgroundColor 真正跨越整个背景UITableViewCell
?
我正在编写一个小应用程序来自学新的设计和信息检索技巧。我正在使用以下行来设置我的UITableViewCell
子类的背景:
cell.contentView.backgroundColor = [UIColor blackColor];
...但它似乎不想落后于那个附属视图:
如何让 backgroundColor 真正跨越整个背景UITableViewCell
?
附件视图未添加到单元格的 contentView。如您所见,内容视图通过从右侧缩小来调整大小,以便配件可以适应。这也会在显示删除按钮时发生。
您需要设置backgroundColor
整个单元格的 - 此外,这必须在tableView:willDisplayCell:forRowAtIndexPath:
委托方法中完成。
如果要设置整个单元格的颜色,请使用 -
cell.backgroundColor = [UIColor blackColor];
不完全是这个问题的明确答案,但是当您使用“分组”视图而不是标准UITableView
样式时,它会很好地工作。