在一个UILabel上改变字体的颜色或大小
2015-02-27 16:48
148 查看
NSString *str = [NSStringstringWithFormat:@"%.0f%%", temp];
NSMutableAttributedString *attrString = [[NSMutableAttributedStringalloc]
initWithString:str];
[attrString addAttribute:NSFontAttributeNamevalue:[UIFontsystemFontOfSize:26]range:NSMakeRange(str.length-1,1)];
self.scaleLabel.attributedText = attrString;
转载自: http://my.oschina.net/CarlHuang/blog/138363
在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。
现实代码:
.h 文件
?
.m文件 在viewDidLoad方法中添加以下代码:
?
效果图:
如果想在iOS6.0以前版本实现这个效果,需要使用到一个第三方库TTTAttributedLabel,同时还有导入CoreText.frame框架.
NSMutableAttributedString *attrString = [[NSMutableAttributedStringalloc]
initWithString:str];
[attrString addAttribute:NSFontAttributeNamevalue:[UIFontsystemFontOfSize:26]range:NSMakeRange(str.length-1,1)];
self.scaleLabel.attributedText = attrString;
转载自: http://my.oschina.net/CarlHuang/blog/138363
在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。
现实代码:
.h 文件
?
?
如果想在iOS6.0以前版本实现这个效果,需要使用到一个第三方库TTTAttributedLabel,同时还有导入CoreText.frame框架.
相关文章推荐
- iOS UILabel改变指定字体大小和颜色
- 隐藏/去掉导航栏返回按钮中的文字,UILabel上贴一个UILabel,导航栏字体大小颜色
- iOS一种简单的改变一个label上范围内字体颜色和大小的方法
- iOS设置改变UILabel、UIButton的多种颜色和字体大小(非常好用)
- swt中改变表格字体大小及颜色的实现
- MFC 改变static字体颜色、大小、背景颜色【自定义类】
- 模拟qq阅读改变字体大小颜色
- swt中改变表格字体大小及颜色的实现
- 如何改变CEdit的字体颜色大小
- Eclipse调试:改变颜色, 背景与字体大小 和xml字体调整
- 如何改变Static Text控件中文字的字体,字体大小及颜色。
- fontDialog,colorDialog,saveDialog改变字体大小,颜色,以后保存图片文件实例
- swt中改变表格字体大小及颜色的实现
- VC改变空间背景颜色字体颜色和大小
- 改变uilable uibutton等的字体颜色、大小。
- MFC 改变static字体颜色、大小、背景颜色【自定义类】
- MFC 改变static字体颜色、大小、背景颜色【自定义类】
- Eclipse调试:改变颜色, 背景与字体大小 和xml字体调整
- VS2010 MFC中改变static字体颜色、大小、背景颜色(自定义类),及手动关联变量的方法
- 改变vs2005中代码字体的大小和颜色