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];
//从网络获取的数组中拿到字典
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;