为了让文字显示更有效果,例如在一段文字里我想有不同的颜色,大小,下划线等等效果,就要用到富文本,富文本在IOS6时才加入更多的功能。
NSMutableAttributedString *attrString = [[NSMutableAttributedStringalloc] initWithString:title];
[attrString beginEditing];
NSMutableParagraphStyle *ps = [[NSMutableParagraphStyle defaultParagraphStyle]mutableCopy];
[ps setLineBreakMode:NSLineBreakByTruncatingMiddle];
NSDictionary *attributes = @{NSFontAttributeName: [UIFont systemFontOfSize:12],NSForegroundColorAttributeName:[UIColor blueColor],NSUnderlineStyleAttributeName:[NSNumber numberWithInteger:2],NSParagraphStyleAttributeName:ps};
[attrString addAttributes:attributes range:NSMakeRange(0, 70)];
[attrString endEditing];
如下图效果
备注:
[attrString addAttributes:attributes range:NSMakeRange(0, 70)]
里的NSDictonary @key:<UIKit/NSAttributedString> 里的常用字符串,@object:key里有介绍
UIKIT_EXTERN NSString *const NSFontAttributeName NS_AVAILABLE_IOS(6_0); // UIFont, default Helvetica(Neue) 12
例如:key:
NSFontAttributeName
那么:object:
[UIFont systemFontOfSize:12]
本文介绍如何使用NSMutableAttributedString在iOS中创建带有颜色、大小和下划线等样式的富文本,并展示了具体的实现代码。
525

被折叠的 条评论
为什么被折叠?



