相信對每個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