不同的单元格bg颜色取决于iOS版本(4.0到5.0)

不同的单元格bg颜色取决于iOS版本(4.0到5.0),第1张

概述我有一个自定义分组的UITableViewCell,其上有几个UILabels.由于UITableViewCell背景颜色用于纯白色,因此它符合UILabels的默认背景颜色,因此UILabel框不可见. 更新到iOS 5.0后,我注意到现在,分组的UITableViewCells的默认背景颜色是一个更灰色的白色(实际上是#f7f7f7),因此UILabels的框架以丑陋的方式可见. 那么,当需要 我有一个自定义分组的UItableVIEwCell,其上有几个UILabels.由于UItableVIEwCell背景颜色用于纯白色,因此它符合UILabels的默认背景颜色,因此UILabel框不可见.

更新到iOS 5.0后,我注意到现在,分组的UItableVIEwCells的默认背景颜色是一个更灰色的白色(实际上是#f7f7f7),因此UILabels的框架以丑陋的方式可见.

那么,当需要在不同iOS版本之间变化时,设置UILabels背景颜色的最佳方式是什么?我知道我可以使用opaque = NO和[UIcolor clearcolor],但是由于性能原因,我更愿意绘制UILabels的背景.

解决方法 在委托方法tableVIEw:willdisplayCell :,UItableVIEwCell将背景颜色设置为白色,或在iOS 5中,灰色.

您可以更改所有子视图的backgroundcolor.

- (voID)tableVIEw:(UItableVIEw *)tableVIEw willdisplayCell:(UItableVIEwCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {    for (UIVIEw* vIEw in cell.contentVIEw.subvIEws) {        vIEw.backgroundcolor = cell.backgroundcolor;    }}
总结

以上是内存溢出为你收集整理的不同的单元格bg颜色取决于iOS版本(4.0到5.0)全部内容,希望文章能够帮你解决不同的单元格bg颜色取决于iOS版本(4.0到5.0)所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1095129.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存