UILabel样式自定义(同一个Label展示不同颜色,字体)
2016-12-28 20:00
573 查看
在开发中,有时会遇到某字符串字体跟其他的不一样的需求
![](http://upload-images.jianshu.io/upload_images/1755649-5673cf8524194117.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
第一个字的字号会不一样
这个时候,其实用一个UILabel就可以轻松搞定了,方法如下:
而有时也会遇到同一个Label展示不同颜色的需求
![](http://upload-images.jianshu.io/upload_images/1755649-da18558f7f7db65a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
部分字符颜色不一
不啰嗦,直接上干货
搞定,收工。
文/余荣景(简书作者)
原文链接:http://www.jianshu.com/p/7ad6d1ccdb0b
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
![](http://upload-images.jianshu.io/upload_images/1755649-5673cf8524194117.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
第一个字的字号会不一样
这个时候,其实用一个UILabel就可以轻松搞定了,方法如下:
- (void)smallRMBByLabel:(UILabel *)label font:(int)font { //label 需要操作的Label //font 该字符的字号 NSMutableAttributedString *noteString = [[NSMutableAttributedString alloc] initWithString:label.text]; NSRange stringRange = NSMakeRange(0, 1); //该字符串的位置 [noteString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:font] range:stringRange]; [label setAttributedText: noteString]; }
而有时也会遇到同一个Label展示不同颜色的需求
![](http://upload-images.jianshu.io/upload_images/1755649-da18558f7f7db65a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
部分字符颜色不一
不啰嗦,直接上干货
NSMutableAttributedString *noteStr = [[NSMutableAttributedString alloc] initWithString:@"照片中信息真实有效且清晰可见,包括手持证件人的五官、身份证上的所有信息(请看三遍再上传图片噢)"]; NSRange redRange = NSMakeRange([[noteStr string] rangeOfString:@"(请看三遍再上传图片噢)"].location, [[noteStr string] rangeOfString:@"(请看三遍再上传图片噢)"].length); //需要设置的位置 [noteStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:redRange]; //设置颜色 [label setAttributedText:noteStr];
搞定,收工。
文/余荣景(简书作者)
原文链接:http://www.jianshu.com/p/7ad6d1ccdb0b
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
相关文章推荐
- UILabel样式自定义(同一个Label展示不同颜色,字体)
- 渲染自定义格式字符串的UILabel(同一个lable的不同文字可以显示不同的颜色和字体)
- 在一个UILabel的文字采用不同的字体样式和字体大小
- iOS在一个label中显示不同颜色的字体
- iOS巅峰之UILabel上显示不同的字体样式和颜色
- [绍棠] iOS 在一个UILabel显示不同的字体和颜色
- 使用富文本在lable上展示不同颜色的文字,自定义label高度,自定义行间距
- 一个Label中显示不同的字体颜色
- 在一个UILabel中实现不同的字体和颜色
- iOS同一个label中设置不同的字体及颜色
- CSS:自定义链接样式(设置链接不同状态下的字体颜色/背景色等)
- 动态加载的同一个Label的同一行字体显示不同的颜色
- 让一个label中的text显示不同的颜色,字体
- iOS在一个label中显示不同颜色的字体
- 同一个UILabel不同的字体颜色
- iOS设置同一个Label的不同颜色的字体
- 【自定义Joomla样式】Joomla2.5 为article添加一个cssflag字段控制页面展示时引用不同的自定义css
- 一个Label上显示两种不同大小、颜色的字体
- 自定义的Label,可以设置同一Label字体的大小不同,颜色不一
- 同一个TextView如何显示不同颜色的文字、字体大小、字体样式