看了好多blog介紹富文本編輯,有很多很好的開源項目,比如:YYText、FastTextView、ZSSRichTextEditor等等。本著學(xué)習(xí)的目的還是選擇用UITextView來實現(xiàn)簡單的富文本編輯。
先來看下效果:

實現(xiàn):添加標(biāo)題、加粗、斜體、下劃線、刪除線、圖片等功能
技術(shù)分析:
UITextView富文本編輯主要通過NSMutableAttributedString和NSAttributedString進(jìn)行屬性設(shè)置,主要是計算好NSRange參數(shù)范圍。
通過NSTextAttachment實現(xiàn)圖片添加,附件這部分還沒處理。
不足:添加標(biāo)記想做成圓角background效果(自帶沒有圓角效果),但是還沒成功,如果您有好的想法可以fork項目,一起完善: )
項目參考了:UIKitCatalog、RichTextEditor_Swift