比方我通过搜索  XX 关键词搜索出来N条数据,然后想让每条数据的 XX关键词显示为红色。 想到了用富文本,但是XX关键词怎么用range拿到呢?望指教。。

解决方案 »

  1.   

    我已经找到了解决方案,代码如下;
        NSString *str= @"常德新闻客户端哈哈哈";
        NSMutableAttributedString *mutableStr = [[NSMutableAttributedString alloc]initWithString:str];
        [mutableStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:[str rangeOfString:@"常德"]];
        self.myLabel.attributedText = mutableStr;