我试图强调一个字符串的一部分,例如,在“测试字符串”字符串“串”的一部分。我正在使用NSMutableAttributedString
,我的解决方案在iOS7
上运行良好。下划线部分不工作
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc]
initWithString:@"test string"];
[attributedString addAttribute:NSUnderlineStyleAttributeName
value:@(NSUnderlineStyleSingle)
range:NSMakeRange(5, 6)];
myLabel.attributedText = attributedString;
问题是我的解决方案不再工作在iOS8
了。花了一个小时测试NSMutableAttributedString
的多个变种后,我发现这个解决方案只在范围从0开始(长度可以不同)时才起作用。这是什么原因?我该如何解决这个问题?
决心解决而不附加:http://stackoverflow.com/a/27106188/2833978 – NSSakly 2014-11-24 13:49:42