??????? 作為iOS應(yīng)用開(kāi)發(fā)者一定對(duì)Masonry非常了解含懊,它的鏈?zhǔn)綄?xiě)法使得布局工作得心應(yīng)手,高內(nèi)聚的代碼塊也使得代碼更加整潔清爽衅胀,相比于Auto Layout大大提高了開(kāi)發(fā)效率岔乔。那么我們又如何汲取這種鏈?zhǔn)骄幊痰乃枷耄瑥亩庋b出簡(jiǎn)單好用的工具類(lèi)呢滚躯?本期筆者通過(guò)對(duì)iOS中的常用富文本的一些封裝雏门,來(lái)做些簡(jiǎn)單的闡述,期望能夠拋磚引玉掸掏。
??????? 我們?cè)谑褂肗SMutableAttributedString的時(shí)候茁影,動(dòng)輒需要寫(xiě)各種段落樣式,添加各種AttributeName丧凤,value募闲,range,諸如
我們不僅要記住各種AttributeName愿待,還要計(jì)算range浩螺,除此之外我們每添加一種樣式,又得重復(fù)一次這樣的過(guò)程仍侥,使得大段大段的代碼極其繁瑣要出。
??????? 所以筆者想到能不能像Masonry,鏈?zhǔn)秸{(diào)用农渊,代碼內(nèi)聚厨幻,清爽干凈。我想到的第一步是給NSString添加一個(gè)分類(lèi)方法,像這樣况脆。
用字符串調(diào)用,返回值是富文本批糟,通過(guò)中間件make鏈?zhǔn)教砑訕邮礁窳恕_@個(gè)中間件make封裝了NSMutableAttributedString的一些常用基本樣式。
最后使用方法做后效果如下
最后demo地址:YsyRichText
如果你用著不錯(cuò)徽鼎,請(qǐng)幫忙給筆者點(diǎn)亮star盛末。