【发布时间】:2011-10-11 23:49:46
【问题描述】:
我有一个自定义的分组 UITableViewCell,上面有几个 UILabel。由于 UITableViewCell 的背景颜色曾经是纯白色,它与 UILabel 的默认背景颜色匹配,因此 UILabel 框不可见..
更新到 iOS 5.0 后,我注意到现在分组 UITableViewCells 的默认背景颜色是更灰白色(实际上是 #f7f7f7),因此 UILabels 的框架以丑陋的方式可见..
那么,当 UILabel 需要在不同 iOS 版本之间变化时,设置 UILabel 的背景颜色的最佳方法是什么?我知道我可以使用 opaque = NO 和 [UIColor clearColor],但出于性能原因,我更愿意绘制 UILabel 的背景。
【问题讨论】:
-
有趣的是我无法重现这个。我做了一个非常简单的分组 UITableView 并且单元格背景在 iOS 4 和 iOS 5 中是相同的灰色(在模拟器上)。
标签: ios uitableview ios5