
创建一个继承与UILabel的类,只需要在.m中写以下方法就可以
然后利用该类的名字为对象的属性,创建一个UILabel就可以了
要使UILabel显示不同的字体,需要设置其 attributedText属性该属性是NSMutableAttributedString/NSAttributedString类型
NSAttributedString是一个带有属性的字符串,通过该类可以灵活地 *** 作和呈现多种样式的文字数据。
NSAttributedString维护一个NSString,用来保存最原始的字符串,另有一个NSDictionary用来保存各个子串/字符的属性。
1 NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"小路旁 堆积太多叶落 风吹动你和我 剩下沙丘荒漠"]
2 [str addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0,5)]//设置字体颜色
3 [str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"Arial" size:30.0] range:NSMakeRange(0, 5)]//设置字体字号和字体类别
4 UILabel *attrLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 150, 320, 90)] 5 attrLabel.attributedText = str
6 attrLabel.numberOfLines = 0
NSMakeRange(0, 5):第一个参数表示字符串中的第几个字符开始,第二个参数表示长度
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)