在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。
1.
实例化方法:
使用字符串初始化
- (id)initWithString:(NSString
例:
NSMutableAttributedStrin
- (id)initWithString:(NSString
字典中存放一些属性名和属性值,如:
NSDictionary
NSMutableAttributedStrin
- (id)initWithAttributedString
使用NSAttributedString初始化,跟NSMutableString,NSString类似
使用方法:
为某一范围内文字设置多个属性
- (void)setAttributes:(NSDictionary
为某一范围内文字添加某个属性
- (void)addAttribute:(NSString
为某一范围内文字添加多个属性
- (void)addAttributes:(NSDictionary
移除某范围内的某个属性
- (void)removeAttribute:(NSString
2.
NSFontAttributeName
NSParagraphStyleAttribut
NSForegroundColorAttribu
NSBackgroundColorAttribu
NSStrikethroughStyleAttr
NSUnderlineStyleAttribut
NSStrokeColorAttributeNa
NSStrokeWidthAttributeNa
NSShadowAttributeName
更多方法和属性说明详见苹果官方说明文档:
3.
<span style="word-wrap: normal; word-break: normal; line-height: 24px; font-family: 'Courier new';"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> <wbr> <wbr></wbr></wbr></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(112, 61, 170);"><span style="word-wrap: normal; word-break: normal; line-height: 24px; color: rgb(102, 0, 102);">UILabel</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">*</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);">testLabel </span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">=</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">[[</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(112, 61, 170);"><span style="word-wrap: normal; word-break: normal; line-height: 24px; color: rgb(102, 0, 102);">UILabel</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 24px; color: rgb(0, 0, 0);">alloc</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">]</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 24px; color: rgb(0, 0, 0);">initWithFrame</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">:</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 24px; color: rgb(102, 0, 102);">CGRectMake</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">(</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(39, 42, 216);"><span style="word-wrap: normal; word-break: normal; line-height: 24px; color: rgb(0, 102, 102);">0</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">,</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(39, 42, 216);"><span style="word-wrap: normal; word-break: normal; line-height: 24px; color: rgb(0, 102, 102);">100</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">,</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(39, 42, 216);"><span style="word-wrap: normal; word-break: normal; line-height: 24px; color: rgb(0, 102, 102);">320</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">,</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(39, 42, 216);"><span style="word-wrap: normal; word-break: normal; line-height: 24px; color: rgb(0, 102, 102);">30</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">)];</span></span> <span style="word-wrap: normal; word-break: normal; line-height: 24px; font-family: 'Courier new';"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> <wbr> testLabel</wbr></span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">.</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; color: rgb(112, 61, 170); font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);">backgroundColor</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">=</span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">[</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; color: rgb(112, 61, 170); font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 0, 102);">UIColor</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> </span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">lightGrayColor</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">];</span></span></span> <span style="word-wrap: normal; word-break: normal; line-height: 24px; font-family: 'Courier new';"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> <wbr> testLabel</wbr></span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">.</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(112, 61, 170);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">textAlignment</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">=</span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> </span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; color: rgb(61, 29, 129); font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 0, 102);">NSTextAlignmentCenter</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">;</span></span></span> <span style="word-wrap: normal; word-break: normal; line-height: 24px; font-family: 'Courier new';"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> <wbr> </wbr></span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; color: rgb(112, 61, 170); font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 0, 102);">NSMutableAttributedStrin<wbr>g</wbr></span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">*</span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 0, 102);">AttributedStr</span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">=</span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">[[</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; color: rgb(112, 61, 170); font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 0, 102);">NSMutableAttributedStrin<wbr>g</wbr></span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> </span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">alloc</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">]</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">initWithString</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">:</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(209, 47, 27);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">@</span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 136, 0);">"</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px; color: rgb(209, 47, 27);"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 136, 0);">今天天气不错呀</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(209, 47, 27);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 136, 0);">"</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">];</span></span></span> <span style="word-wrap: normal; word-break: normal; line-height: 24px; font-family: 'Courier new';"><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> <wbr> </wbr></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">[</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 0, 102);">AttributedStr</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">addAttribute</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">:</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(112, 61, 170);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 0, 102);">NSFontAttributeName</span></span></span> <span style="word-wrap: normal; word-break: normal; line-height: 24px; font-family: 'Courier new';"><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> </wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">value</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">:[</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(112, 61, 170);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 0, 102);">UIFont</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">systemFontOfSize</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">:</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(39, 42, 216);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 102, 102);">16.0</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">]</span></span></span> <span style="word-wrap: normal; word-break: normal; line-height: 24px; font-family: 'Courier new';"><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> </wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">range</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">:</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 0, 102);">NSMakeRange</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">(</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(39, 42, 216);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 102, 102);">2</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">,</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(39, 42, 216);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 102, 102);">2</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">)];</span></span></span> <span style="word-wrap: normal; word-break: normal; line-height: 24px; font-family: 'Courier new';"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> <wbr> </wbr></span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">[</span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 0, 102);">AttributedStr</span><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);"> </span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">addAttribute</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 102, 0);">:</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; color: rgb(112, 61, 170); font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 0, 102);">NSForegroundColorAttribu<wbr>teName</wbr></span></span></span> <span style="word-wrap: normal; word-break: normal; line-height: 24px; font-family: 'Courier new';"><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> </wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">value</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">:[</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(112, 61, 170);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 0, 102);">UIColor</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">redColor</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">]</span></span></span> <span style="word-wrap: normal; word-break: normal; line-height: 24px; font-family: 'Courier new';"><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> </wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">range</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">:</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(102, 0, 102);">NSMakeRange</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">(</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(39, 42, 216);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 102, 102);">2</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">,</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(39, 42, 216);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 102, 102);">2</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">)];</span></span></span> <span style="word-wrap: normal; word-break: normal; line-height: 24px; font-family: 'Courier new';"><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> <wbr> testLabel</wbr></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">.</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(112, 61, 170);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">attributedText</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">=</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 0, 102);">AttributedStr</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">;</span></span></span> <span style="word-wrap: normal; word-break: normal; line-height: 24px; font-family: 'Courier new';"><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> <wbr> </wbr></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">[</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(187, 44, 162);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 136);">self</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">.</span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(112, 61, 170);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">view</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);"> </span></span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; font-size: 14px; color: rgb(61, 29, 129);"><span style="word-wrap: normal; word-break: normal; line-height: 21px; color: rgb(0, 0, 0);">addSubview</span></span><span style="word-wrap: normal; word-break: normal; line-height: normal; font-size: 14px;"><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">:</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(0, 0, 0);">testLabel</span><span style="word-wrap: normal; word-break: normal; line-height: 24.5px; color: rgb(102, 102, 0);">];</span></span></span>