iOS中在UILabel显示不同的字体和颜色,增加下划线
2014-08-14 10:02
435 查看
原文地址:/article/3493596.html
在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText
和 NSMutableAttributedText 类来实现。
.h 文件
?
.m文件 在viewDidLoad方法中添加以下代码:
?
效果图:
如果想在iOS6.0以前版本实现这个效果,需要使用到一个第三方库TTTAttributedLabel,同时还有导入CoreText.frame框架.
增加下划线:
UILabel *label = [[UILabel alloc]
initWithFrame:CGRectMake(0, 100, 300, 100)];
label.backgroundColor
= [UIColor redColor];
label.numberOfLines
= 3;
NSMutableAttributedString
*content = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"您的待办业务条fasdfasdfosadfjasdkljfklasjklfjasdlkjfklasdjklfjalskdjflkadsj"]];
NSRange
contentRange = {0,[content length]};
[content
addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle]
range:contentRange];
label.attributedText
= content;
[self.view
addSubview:label];
在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText
和 NSMutableAttributedText 类来实现。
.h 文件
?
?
如果想在iOS6.0以前版本实现这个效果,需要使用到一个第三方库TTTAttributedLabel,同时还有导入CoreText.frame框架.
增加下划线:
UILabel *label = [[UILabel alloc]
initWithFrame:CGRectMake(0, 100, 300, 100)];
label.backgroundColor
= [UIColor redColor];
label.numberOfLines
= 3;
NSMutableAttributedString
*content = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"您的待办业务条fasdfasdfosadfjasdkljfklasjklfjasdlkjfklasdjklfjalskdjflkadsj"]];
NSRange
contentRange = {0,[content length]};
[content
addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle]
range:contentRange];
label.attributedText
= content;
[self.view
addSubview:label];
相关文章推荐
- 小胖说事41-----iOS中在UILabel显示不同的字体和颜色,增加下划线和删除线
- iOS 在UILabel显示不同的字体和颜色(转) addAttribute
- NSMutableAttributedString iOS 在UILabel显示不同的字体和颜色(转)
- iOS 在UILabel显示不同的字体和颜色(转)
- iOS 在UILabel显示不同的字体和颜色 NSMutableAttributedString
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- [转] iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色(转)
- iOS 在一个UILabel里显示不同的颜色,给文字加下划线
- iOS 在UILabel显示不同的字体和颜色
- iOS开发笔记--UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS 在UILabel显示不同的字体和颜色
- iOS开发笔记--UILabel显示不同的字体和颜色