CoreText左右对齐的HTML图文混排

由于时间关系,写的非常非常粗糙简略,请见谅

先看一下效果图

CoreText左右对齐的HTML图文混排_第1张图片
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都做,有时候都混淆了。希望有多点空余时间,停下来整理和思考,更深入去学习某一方面

你可能感兴趣的:(CoreText左右对齐的HTML图文混排)