1

此代码在 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];

但是 NSForegroundColorAttributeName 在 iOS 5 中是未定义的,所以我想要在 iOS 5 中工作的与之前的代码等效的代码。

4

1 回答 1

0

等效的方法是将 kCTForegroundColorAttributeName 与 CGColorRef 一起用于颜色。

在这里查看我的 CoreText 介绍:http: //www.cocoanetics.com/2011/01/befriending-core-text/

于 2012-12-21T19:13:22.560 回答