UITableView背景颜色设置

UITableView背景颜色设置,第1张

概述tableView.backgroundColor = [UIColor greenColor]改变整个tableView的颜色,对于tableViewCell,我们不应该直接使用cell.backgroundColor。Cell本身是一个UIView,我们所看到的部分其实只是它的一个Subview,也就是cell.contentView。所以,如果直接改变cell本身的背景色,依然会被cell. tableVIEw.backgroundcolor = [UIcolor greencolor]改变整个tableVIEw的颜色,对于tableVIEwCell,我们不应该直接使用cell.backgroundcolor。Cell本身是一个UIVIEw,我们所看到的部分其实只是它的一个SubvIEw,也就是cell.contentVIEw。所以,如果直接改变cell本身的背景色,依然会被cell.contentVIEw给覆盖,没有效果。        cell.contentVIEw.backgroundcolor = [UIcolor bluecolor]; Cocoa提供的按钮背景色为透明。因为ContentVIEw被移开,下面是tableVIEw的颜色,已经不是cell的一部分了。 所以,最好的方式应该是通过cell.backgroundVIEw来改变cell的背景。按照文档说明,backgroundVIEw始终处于cell的最下层,所以,将cell里的其它subvIEw背景设为[UIcolor clearcolor],以cell.backgroundVIEw作为统一的背景,应该是最好的方式。 总结

以上是内存溢出为你收集整理的UITableView背景颜色设置全部内容,希望文章能够帮你解决UITableView背景颜色设置所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1060603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存