这里介绍了Objective-C中一些控件的常用功能,随时补充~
demo地址:Demo 地址
UILabel
有时候我们会有这样的需求:设置label字体的行距、设置同一label里不同颜色/不同字号大小类型的字体、设置中划线/下划线……
NSMutableAttributedString可以设置以上label的常用的属性。 我们先说一下和 attributes有关的四个方法:
为某一范围内文字设置多个属性
- (void)setAttributes:(NSDictionary*)attrs range:(NSRange)range;
为某一范围内文字添加某个属性
- (void)addAttribute:(NSString*)name value:(id)value range:(NSRange)range;
为某一范围内文字添加多个属性
- (void)addAttributes:(NSDictionary*)attrs range:(NSRange)range;
移除某一范围内的某个属性
- (void)removeAttribute:(NSString*)name range:(NSRange)range;
通过属性名设置对应的需求value即可实现:
行距:NSParagraphStyleAttributeName
下划线:NSUnderlineStyleAttributeName
下划线颜色:NSUnderlineColorAttributeName
中划线:NS