label字体颜色多样化显示
2015-03-30 12:07
127 查看
如何让一个控件的标题或者文字多样化显示,这其实很简单,知道NSMutableAttributedString这个类的使用,就知道怎么改了,但大多数人都不知道这个到底怎么使用,当时我做项目时查了很多资料才查到,现在将这个方法分享给大家,希望给你带来帮助
代码如下
-(void)createLabel{
self.view.backgroundColor=[UIColor
darkGrayColor];
UILabel*changLabel=[[UILabel
alloc]initWithFrame:CGRectMake((self.view.frame.size.width-200)/2.0,
200, 200,
30)];
changLabel.text=@"一个label显示多种字体颜色";
NSMutableAttributedString*attributeStr=[[NSMutableAttributedString
alloc]initWithString:changLabel.text];
[attributeStr addAttribute:NSForegroundColorAttributeName
value:[UIColor
redColor] range:NSMakeRange(2,
5)];
[attributeStr addAttribute:NSForegroundColorAttributeName
value:[UIColor
yellowColor] range:NSMakeRange(9,
4)];
[attributeStr addAttribute:NSFontAttributeName
value:[UIFont
systemFontOfSize:25]
range:NSMakeRange(2,
5)];
[attributeStr addAttribute:NSFontAttributeName
value:[UIFont
systemFontOfSize:10]
range:NSMakeRange(9,
4)];
changLabel.attributedText=attributeStr;
[self.view
addSubview:changLabel];
}
效果图
看完之后相信你应该知道怎么使用了,也应该知道不管是label,button等控件的使用方法和这个应该是一样!!
代码如下
-(void)createLabel{
self.view.backgroundColor=[UIColor
darkGrayColor];
UILabel*changLabel=[[UILabel
alloc]initWithFrame:CGRectMake((self.view.frame.size.width-200)/2.0,
200, 200,
30)];
changLabel.text=@"一个label显示多种字体颜色";
NSMutableAttributedString*attributeStr=[[NSMutableAttributedString
alloc]initWithString:changLabel.text];
[attributeStr addAttribute:NSForegroundColorAttributeName
value:[UIColor
redColor] range:NSMakeRange(2,
5)];
[attributeStr addAttribute:NSForegroundColorAttributeName
value:[UIColor
yellowColor] range:NSMakeRange(9,
4)];
[attributeStr addAttribute:NSFontAttributeName
value:[UIFont
systemFontOfSize:25]
range:NSMakeRange(2,
5)];
[attributeStr addAttribute:NSFontAttributeName
value:[UIFont
systemFontOfSize:10]
range:NSMakeRange(9,
4)];
changLabel.attributedText=attributeStr;
[self.view
addSubview:changLabel];
}
效果图
看完之后相信你应该知道怎么使用了,也应该知道不管是label,button等控件的使用方法和这个应该是一样!!
相关文章推荐
- iOS在一个label中显示不同颜色的字体
- 应用键横竖屏切换;label中显示图片;不同类型设备适配的代码;UIWebView字体大小、字体颜色、背景色的设置;
- Python3 Tkinter基础 Label 让字体显示在图片的上方 设置字体颜色fg,字体字体大小font
- C# 自定义Label实现 指定字符串(关键词)高亮显示(字体、颜色)
- IOS-同一label显示不同字体颜色
- iOS 关于label上显示不同颜色的字体
- label中不同颜色字体的显示
- iOS label显示不同颜色的字体
- label中显示不同颜色的字以及不同字体,字体高亮,DIY label
- 一个Label中显示不同的字体颜色
- 解决label上的文本字符串显示不同的字体和颜色(看我就够了)
- 设置label上文字显示不同大小、颜色、字体类型
- 同一label显示不同颜色,不同大小字体
- label中显示不同颜色的字以及不同字体,字体高亮,DIY label
- iOS中Label实现显示不同颜色与字体的方法
- iOS开发~设置label上文字显示不同大小、颜色、字体类型
- iOS Label显示不同颜色和字体
- 一个带有属性的字符串(比如文字颜色/字体属性等文字属性) 在label上显示需要使用 attributedText 属性
- 动态加载的同一个Label的同一行字体显示不同的颜色
- label显示不同颜色的字体