相信对每个iOS开发者来说UILabel都不陌生,这是我们最常用的控件,在工作中也是最常用的,当第一次看到自己随便赋予的文字能在手机上显示的时候,相信大家的心情都是兴奋的,好的,废话不多说,今天就总结一下UILabel常用的属性和方法供大家学习。
文本属性
text
//设置显示文字,默认是空的
font
//设置字体大小(系统默认是17)
textColor
//字体的颜色(默认是黑色)
hadowColor
//阴影的颜色
shadowOffset
// 阴影的偏移量,默认是 CGSizeMake(0, -1)
textAlignment
// 对齐方式,默认是左对齐
lineBreakMode(换行方式)
//默认是 NSLineBreakByTruncatingTail. 用于单和多行文本 换行方式
userInteractionEnabled
设置是否能与用户进行交互,默认没有打开交互
enabled
//设置label中的文字是否可变,默认值是YES
numberOfLines
//换行,默认值是1行。0值意味着没有限制
富文本属性
NSFontAttributeName
//字体
NSParagraphStyleAttributeName
//段落格式
NSForegroundColorAttributeName
//字体颜色
NSBackgroundColorAttributeName
//背景颜色
NSStrikethroughStyleAttributeName
//删除线格式
NSUnderlineStyleAttributeName
//下划线格式
NSStrokeColorAttributeName
//删除线颜色
NSStrokeWidthAttributeName
//删除线宽度
NSShadowAttributeName
//阴影
富文本常用方法
//为某一范围内文字设置多个属性
*- (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