繁体   English   中英

UITableViewCell背景颜色?

[英]UITableViewCell Background Color?

我已经做了相当多的谷歌搜索,我找不到合适的解决方案。 我有一个UITableView,我想改变单元格背景的颜色。 我已经找到了这样做的解决方案,但它只处理具有内容或数据的单元格。

我也需要为那些未使用的细胞的背景着色。

尝试设置tableView本身的背景颜色。 底部的那些“空单元格”根本不是真正的单元格 - 它们只是在背景上绘制的分隔线。

即使UITableViewCell继承自UIView,更改单元格本身的backgroundColor属性也不会做任何事情。 您需要更改单元格contentView的背景颜色,例如

cell.contentView.backgroundColor = [UIColor greenColor];

这是因为UITableViewCell的子视图实际上是单元格contentView的子视图,因为如果单元格进入编辑模式,contentView知道如何调整其子视图的大小; 细胞本身不知道该怎么做。

我不确定未使用的细胞是什么意思。 如果你告诉你的tableView有10个单元格而你只为其中8个单元格提供内容,那么你仍然会有10个绿色单元格,如果这就是“未使用”的含义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM