UILabel突出显示颜色属性字符串(Apple bug?)
我有一个UILabel
在自定义的UITableViewCell
。 此标签具有包含多种文字颜色/字体的属性字符串。 当单元格变亮时,标签中的属性文本全部变成相同的颜色。 更具体地说,文本全部变成与第一个字符相同的颜色。 字体不会更改。
我认为这种行为与UILabel
上highlighted
和highlightedTextColor
UILabel
属性有关。 我已经通过UILabel
并覆盖-(BOOL)highlighted;
测试了这个-(BOOL)highlighted;
总是返回NO
。 这似乎可以防止颜色变化,但我想知道是否有人可以解释为什么会发生这种情况,以及是否有更好的解决方案(如不涉及UILabel的子类化)。
上一篇: UILabel highlighted color attributed string (Apple bug?)