iOS 富文本组件
iOS6 之后,UILabel加入了attributedText屬性,為UILabel的文本顯示添加了巨大的變化, attributedText使用coreText繪制,支持文本域字體、顏色等設(shè)置。 在iOS6 之前,UILabel 只能按照font,textColor屬性設(shè)置的字體和顏色顯示文本,不能對文本中一段文本進(jìn)行單獨(dú)的字體和顏色的設(shè)置,也不支持url識別,下劃線添加,字體加粗等功能。在實(shí)際開發(fā)中對富文本組件的需求是非常高的,所以出現(xiàn)了很多第三方的富文本組件。 OHAttributedLabel(https://github.com/AliSoftware/OHAttributedLabel) 在github上獲得1367星,是很優(yōu)秀的項(xiàng)目,作者已經(jīng)不在維護(hù),iOS6之后使用OHAttributeStringAdditions(https://github.com/AliSoftware/OHAttributedStringAdditions) RTLabel(https://github.com/honcheng/RTLabel) 基于HTML標(biāo)簽顯示富文本,對HTML文本支持是比較好的,最近一年沒有更新 DTCoreText(https://github.com/Cocoanetics/DTCoreText) 對HTML文本支持比較好,在github上獲得3030個(gè)星,更新比較快,文件比較多 這里有一篇文章對DTCoreText的源碼解析(http://blog.cnbang.net/tech/2630/) TTTAttributedLabel(https://github.com/TTTAttributedLabel/TTTAttributedLabel) 支持?jǐn)?shù)據(jù)自動(dòng)識別,添加鏈接,鏈接的長按手勢識別
轉(zhuǎn)載于:https://www.cnblogs.com/shuleihen/p/4381225.html
總結(jié)
- 上一篇: mvc分页生成静态页,mvc生成静态页
- 下一篇: 调用discuz编辑器发布帖子显示htm