在iOS開發(fā)中,常常會(huì)有一段文字顯示不同的顏色和字體,或者給某幾個(gè)文字加刪除線或下劃線的需求
NSMutableAttributedString *AttributedStr = [[NSMutableAttributedStringalloc]initWithString:@"設(shè)置屬性字符串" attributes:attributeDict];
使用方法:
為某一范圍內(nèi)文字設(shè)置多個(gè)屬性
- (void)setAttributes:(NSDictionary *)attrs range:(NSRange)range;
為某一范圍內(nèi)文字添加某個(gè)屬性
- (void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range;
為某一范圍內(nèi)文字添加多個(gè)屬性
- (void)addAttributes:(NSDictionary *)attrs range:(NSRange)range;
移除某范圍內(nèi)的某個(gè)屬性
- (void)removeAttribute:(NSString *)name range:(NSRange)range;
2.? ? 常見的屬性及說明
NSFontAttributeName
字體
NSParagraphStyleAttributeName
段落格式
NSForegroundColorAttributeName
字體顏色
NSBackgroundColorAttributeName
背景顏色
NSStrikethroughStyleAttributeName
刪除線格式
NSUnderlineStyleAttributeName
下劃線格式
NSStrokeColorAttributeName
刪除線顏色
NSStrokeWidthAttributeName
刪除線寬度
NSShadowAttributeName
陰影