使用系统自带的NSAttributedString来处理,对于一般的图文混排已经足够了,但是,有一个缺点就是NSAttributedString并不支持gif动画.实际上,使用gif动画还是挺卡的. 思路: 1.通过RegexKitLite 正则,匹配出所有需要特殊处理的字符 2.由于表情图片占用一个字符,使用直接替换范围的方式,会导致后面的表情范围不对.有两种处理方案 方案一: 使用两个数组,分别装特殊字符(文字内容,文字范围,是否为特殊字符,是否为表情)和非特殊字符,按范围排序成一个新数组…