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

时间:2014-06-13 19:11:12

标签: ios objective-c uikit uilabel

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

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

0 个答案:

没有答案