【发布时间】:2014-09-04 18:17:26
【问题描述】:
我在 tableView:cellForRowAtIndexPath 方法中更改 UITableViewCells 的背景颜色
if(indexPath.row % 2 == 0){
cell.backgroundColor = ...
} else{
cell.backgroundColor = ...
}
但这只会改变tableView:numberOfRowsInSection中指定的单元格数量的颜色(如附图所示,前四个之后有白色单元格)
是否可以更改屏幕上显示的所有单元格的颜色?
【问题讨论】:
-
但是你为什么显示空行??
-
我认为这是 tableview 显示与屏幕高度一样多的行的默认行为?如果只向用户显示几个数据集,那看起来有点奇怪,所以空的数据集是白色的。
-
如果您添加一个空的页脚视图,那么多余的行将消失,并为其余行提供一种纯色。
标签: ios objective-c uitableview swift