CoreText左右對齊的HTML圖文混排

由于時間關系,寫的非常非常粗糙簡略,請見諒

先看一下效果圖

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都做,有時候都混淆了。希望有多點空余時間,停下來整理和思考,更深入去學習某一方面

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容