HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了不同的单元格bg颜色取决于iOS版本(4.0到5.0)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个自定义分组的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)所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。