IOS 富文本---关于如何处理在一段文字中突出显示某几个字段大小或者颜色的处理

在此之前,做应用也做了两三年了 但是一直都是在用公司大牛或者其他网上大牛的富文本方法。然后自己开始独立做代码开发的时候,有两件事一直困扰我,一个是手动代码画界面如何做适配,第二就是关于简单的富文本适配,就是如何在一段文字中突出显示某个字段或者某个字符串。代码如下:

            NSString * creat = [dic objectForKey:@"creatNum"];
            NSString * showLabel = [NSString stringWithFormat:@"%@位",[dic objectForKey:@"creatNum"]];
            
            NSMutableAttributedString *AttributedStr = [[NSMutableAttributedString alloc]initWithString:showLabel];
            
            NSRange range = [showLabel rangeOfString:creat];
            [AttributedStr addAttribute:NSForegroundColorAttributeName
             
                                  value:[UIColor redColor]
             
                                  range:NSMakeRange(range.location, range.length)];
            
            lblMemberNew.attributedText = AttributedStr;

这里我直接将我的代码段贴出来了,creat就是要显示成红色的字符串,showlabel是整个展示字符串,我通过字符串的匹配方法先找到对应的字符串在母字符串中的位置和长度,然后进行属性设置,然后设置显示label 。这样实现了我们想要的效果 。



再次感谢http://blog.csdn.net/reylen/article/details/41208747 我是从他这里学到的~ 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值