Label--關於Label富文字的幾個三方庫介紹

江湖hi客發表於2016-08-06
iOS6 之後,UILabel加入了attributedText屬性,為UILabel的文字顯示新增了巨大的變化,
attributedText使用coreText繪製,支援文字域字型、顏色等設定。
 
在iOS6 之前,UILabel 只能按照font,textColor屬性設定的字型和顏色顯示文字,不能對文字中一段文字進行單獨的字型和顏色的設定,也不支援url識別,下劃線新增,字型加粗等功能。在實際開發中對富文字元件的需求是非常高的,所以出現了很多第三方的富文字元件。
 
在github上獲得1367星,是很優秀的專案,作者已經不在維護,iOS6之後使用OHAttributeStringAdditions(https://github.com/AliSoftware/OHAttributedStringAdditions
 
基於HTML標籤顯示富文字,對HTML文字支援是比較好的,最近一年沒有更新
 
對HTML文字支援比較好,在github上獲得3030個星,更新比較快,檔案比較多
這裡有一篇文章對DTCoreText的原始碼解析(http://blog.cnbang.net/tech/2630/
 
支援資料自動識別,新增連結,連結的長按手勢識別

相關文章