uilabel 自定义字体

在项目开发中,我们经常会遇到样一种情形:在一个UILabel 使用的颜色或不同的字体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。
现实代码:
@interface ViewController : UIViewController
@property (nonatomic, strong) IBOutlet UILabel *attrLabel;
- (IBAction)next:(id)sender;
@end

.m文件 在viewDidLoad方法中添加以下代码:
self.title = @"For iOS 6 & later";
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"Using NSAttributed String"];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0,5)];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(6,12)];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(19,6)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial-BoldItalicMT" size:30.0] range:NSMakeRange(0, 5)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:30.0] range:NSMakeRange(6, 12)];
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Courier-BoldOblique" size:30.0] range:NSMakeRange(19, 6)];
attrLabel.attributedText = str;
如果想在iOS6.0以前版本实现这个效果,需要使用到一个第三方库TTTAttributedLabel,同时还有导入CoreText.frame框架.
冬天适合去哪里旅游 尿酸高 平菇 木薯 前列腺炎吃什么药 脑溢血 牛肉炖萝卜 哈密瓜 杨紫怀孕 磨牙 气滞血瘀 滚床单 红薯发芽了还能吃吗 丑男照片 简笔画兔子 荡女痴男 苍井まなみ 柯蓝个人资料 陈光标简历 王璐丹个人资料 柯蓝老公 怪兽学园 伊娃格林 新老娘舅 宋一国 罗成 6cccc.cc 熟地黄的功效与作用 lbs 小罗伯特唐尼

Copyright 生活吧 Some Rights Reserved

如反馈或投诉等情况联系:une35498#163.com