换行的字体的设置大小颜色


// 从网络获取的数组中拿到字典
   
NSDictionary *dataDic = @{ @"TimeNumber" :[ NSString stringWithFormat : @"%@" ,[ HITUtils getPastTimeByUnixString :models. creat_at ]], @"TrueName" :[ NSString stringWithFormat : @"%@" ,models. nickname ] } ;
   
NSString *positionStr = [ NSString stringWithFormat : @"%@" ,[ NSString stringWithFormat : @"%@" ,dataDic[ @"TimeNumber" ]]];
   
   
NSString *str = [ NSString stringWithFormat : @"%@ \n%@" ,dataDic[ @"TrueName" ],positionStr];
   
NSMutableAttributedString *mutableStr = [[ NSMutableAttributedString alloc ] initWithString :str];
   
// 限定范围
   
   
NSRange trueNameRange = [str rangeOfString :[ HITUtils getPastTimeByUnixString :models. creat_at ]];
   
NSRange positionRange = [str rangeOfString :positionStr];
   
// 设置范围属性
   
    [mutableStr
addAttribute : NSForegroundColorAttributeName value :[ UIColor blackColor ] range :trueNameRange];
   
    [mutableStr
addAttribute : NSForegroundColorAttributeName value :[ UIColor lightGrayColor ] range :positionRange];
   
    [mutableStr
addAttribute : NSFontAttributeName value :[ UIFont fontWithName : @"HelveticaNeue-Bold" size : 16 ] range :trueNameRange];
   
    [mutableStr
addAttribute : NSFontAttributeName value :[ UIFont fontWithName : @"HelveticaNeue-Bold" size : 13 ] range :positionRange];
   
    [cell.nameLabel setAttributedText:mutableStr];




 2.实例设置文本的属性

//从网络获取的数组中拿到字典

    NSDictionary *dataDic = @{@"Position":@"苏州",

                                              @"TrueName":@"苏州***信息科技有限公司"};

   //变换字体大小及颜色positionstr拼接设置一定的格式如(),{},[]……

    NSString *positionStr = [NSString stringWithFormat:@"(%@)",dataDic[@"Position"]];

    NSString *str = [NSString stringWithFormat:@"%@%@",dataDic[@"TrueName"],positionStr];

//初始化

    NSMutableAttributedString *mutableStr = [[NSMutableAttributedString alloc]initWithString:str];

//限定范围

    NSRange trueNameRange = [str rangeOfString:dataDic[@"TrueName"]];

    NSRange positionRange = [str rangeOfString:positionStr];

//设置范围属性

    [mutableStr addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:trueNameRange];

    [mutableStr addAttribute:NSForegroundColorAttributeName value:[UIColor lightGrayColor] range:positionRange];

    [mutableStr addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold"size:16] range:trueNameRange];

    [mutableStr addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold"size:13] range:positionRange];

//取出获得的数据,直接给label

    nameLabel.attributedText = mutableStr;


具体的效果图,可以自己测试之后看到
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值