由于時間關系,寫的非常非常粗糙簡略,請見諒
先看一下效果圖
example2.png
HTML圖文混排步驟
1、將HTML轉成NSAttributedString
2、通過CoreText的API把NSAttributedString畫到屏幕上
實現思路
1、圖文混排:
github上面已經有一個開源的圖文混排 DTCoreText框架,不需要重復造輪子。
2、左右對齊:
通過改變字與字之間的字距(一行中,后一個字與前一個字的距離)
如果不理解,建議先去看CoreText相關知識,蘋果官方文檔寫的比較詳細了。
直接上代碼
http://code.cocoachina.com/view/133094
代碼說明
HTML左右對齊排版代碼,主要是通過修改DTCoreText、DTRichTextEditor 而來,甚至是直接復制,僅僅是提供一個思路和大家一起分享交流,集眾人所長,技術才能更快發展。
列子寫出也有一段時間了,一些沒有空放出來,個人是非常喜歡分享和交流的,可是工作太忙,事情也雜。javaweb、iOS、unity3d都做,有時候都混淆了。希望有多點空余時間,停下來整理和思考,更深入去學習某一方面