UILabel突出显示颜色属性字符串(Apple bug?)

我有一个UILabel在自定义的UITableViewCell 。 此标签具有包含多种文字颜色/字体的属性字符串。 当单元格变亮时,标签中的属性文本全部变成相同的颜色。 更具体地说,文本全部变成与第一个字符相同的颜色。 字体不会更改。

我认为这种行为与UILabelhighlightedhighlightedTextColor UILabel属性有关。 我已经通过UILabel并覆盖-(BOOL)highlighted;测试了这个-(BOOL)highlighted; 总是返回NO 。 这似乎可以防止颜色变化,但我想知道是否有人可以解释为什么会发生这种情况,以及是否有更好的解决方案(如不涉及UILabel的子类化)。

链接地址: http://www.djcxy.com/p/81947.html

上一篇: UILabel highlighted color attributed string (Apple bug?)

下一篇: CTFrameGetLineOrigins return frong Y coordinates