Label及常用屬性

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容