iOS 5:使用UITextView中的属性字符串更改前景色

时间:2012-12-17 10:51:56

标签: ios5 uitextview core-text nsattributedstring catextlayer

此代码适用于iOS 6

NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:textView.text];

[attributedString addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:[textView.text rangeOfString:self.searchString options:NSCaseInsensitiveSearch range:searchRange]];

[textView setAttributedText:attributedString];

然而,在iOS 5中未定义NSForegroundColorAttributeName,所以我想要在iOS 5中运行的以前代码等效。

1 个答案:

答案 0 :(得分:0)

相当于使用带有CGColorRef的kCTForegroundColorAttributeName作为颜色。

请在此处查看我的CoreText简介:http://www.cocoanetics.com/2011/01/befriending-core-text/