我試圖強調一個字符串的一部分,例如,在「測試字符串」字符串「串」的一部分。我正在使用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