
更新到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)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)