gpt4 book ai didi

iphone - UITableViewCell 标签 opaque=YES 单击单元格时看起来很糟糕

转载 作者:行者123 更新时间:2023-12-03 20:55:19 26 4
gpt4 key购买 nike

我希望我的表格单元格能够快速加载,因此我将单元格内的所有 UILabel 设置为不透明=YES;这很好,因为我也将背景设置为白色,看起来很正常。

当您单击单元格时,问题就出现了,因为这些标签的背景是白色,所以在尝试突出显示单元格时,选择的蓝色颜色看起来很糟糕。有解决办法吗?将这些单元格的背景颜色设置为clearColor是否会破坏设置不透明的目的?

最佳答案

有件事你必须考虑。首先,将标签设置为不透明绝对是获得良好滚动性能的正确方法。

正确的方法是声明 UITableViewCell 的子类,并像这样覆盖 setBackgroundColor 方法,并将背景颜色转发给单元格的每个元素:

- (void) setBackgroundColor:(UIColor *)color {
[super setBackgroundColor:color];
[titleLabel setBackgroundColor:color];
[imageView setBackgroundColor:color];
[timeLabel setBackgroundColor:color];
}

我将其用作定义表格 View 单元格的 XIB 文件的所有者,并将 UI 元素连接到此自定义子类中的 socket 。

关于iphone - UITableViewCell 标签 opaque=YES 单击单元格时看起来很糟糕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5542601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com