您的位置:首页 > 产品设计 > UI/UE

UITableView背景颜色设置

2013-06-25 20:32 375 查看
tableView.backgroundColor = [UIColorgreenColor]改变整个tableView的颜色,对于tableViewCell,我们不应该直接使用cell.backgroundColor。Cell本身是一个UIView,我们所看到的部分其实只是它的一个Subview,也就是cell.contentView。所以,如果直接改变cell本身的背景色,依然会被cell.contentView给覆盖,没有效果。

所以,最好的方式应该是通过cell.backgroundView来改变cell的背景。按照文档说明,backgroundView始终处于cell的最下层,所以,将cell里的其它subview背景设为[UIColorclearColor],以cell.backgroundView作为统一的背景,应该是最好的方式。
http://haoxiang.org/2010/12/uitableviewcell-background/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: