1.居中
lab.textAlignment = NSTextAlignmentCenter;
2.iOS 一个字符串显示不同字体、颜色
屏幕快照 2019-07-08 下午5.08.44.png我这里封装了一个方法,改变“后几位”
//创建一个返回富文本的方法 (nsmakeRange 从第几个位置开始,改变几个,例如改变最后两个)
//12345
//01234
//改变“后几位”:num
//整个字符串:text
-(NSMutableAttributedString*)changeLabelWithText:(NSString*)text Num:(NSUInteger )num {
NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:text];
//“后几位”之前的字符串
//字体
[attrString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:18] range:NSMakeRange(0,text.length - num)];
//颜色
[attrString addAttribute:NSForegroundColorAttributeName value: [UIColor redColor] range:NSMakeRange(0,text.length - num)];
//”后几位“
UIFont *font = [UIFont systemFontOfSize:14];
[attrString addAttribute:NSFontAttributeName value:font range:NSMakeRange(text.length - num ,num )];
[attrString addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(text.length - num ,num)];
return attrString;
}
//lable的后两位,和前n位字体,颜色不同。
[_drivingDistanceLabel setAttributedText:[self changeLabelWithText:str Num:2]];
网友评论