由于时间关系,写的非常非常粗糙简略,请见谅
先看一下效果图
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都做,有时候都混淆了。希望有多点空余时间,停下来整理和思考,更深入去学习某一方面