我更改了UITableView
的backgroundColor(带有图案图片),我希望我的细胞完全变白,我将backgroundColor
分配给cell.contentView
。我无法更改backgroundColor
的{{1}}。我怎么能这样做?
以下是我目前所拥有的一个例子:
accessoryType
答案 0 :(得分:0)
设置表格视图单元格的背景颜色,而不是内容视图。
cell.backgroundColor = [UIColor whiteColor];
内容视图仅适用于您的表格视图单元格管理的内容。任何其他视图(如访问者视图或表处于编辑模式时的重新排序视图)由表视图和表视图单元类在内部处理。他们根据需要调整内容视图的大小,因此您不能依赖内容视图来设置背景颜色。
编辑:抱歉,这是不正确的。在表格视图单元格上设置基于状态的属性的正确位置是-tableView:willDisplayCell:forRowAtIndexPath:
方法UITableViewDelegate
。在此处设置单元格的背景颜色。
答案 1 :(得分:-1)
我认为您无法更改标准配件视图的背景颜色。不使用UITableViewCellAccessoryDisclosureIndicator
,而是使用自定义图像将cell.accessoryView
设置为UIImageView。