CTTextDisplayView: OC 版本的仿微博图文评论的混排工具翻译 / 编辑

最近提交:2年前
创建时间:2016.04.02

语言构成

Objective-C100.0%

README

CTTextDisplayView

************* 更新 2016/07/04 最近有码友在问关于CTTextDisplayView的功能问题,在这里说明一下,CTTextDisplayView只用于学习CoreText用,目前功能和性能都不完善,不建议直接使用于项目中 *************

************* 更新 2016/04/26 添加标签,修复正则表达式,添加视频/图片图片标签(仿sina微博) *************

************* 更新 2016/04/25 修复正则表达式,添加链接图片标签(仿sina微博) *************

************* 更新 2016/04/21 更新所有匹配用正则表达式,添加xml标签<at></at> <sub></sub> <key></key> <a></a> <a href=‘***’></a> *************

************* 更新 2016/04/07 修复URL、邮箱中已存在号码而导致后续号码表达式不验证此号码问题 *************

************* 更新 2016/04/05 处理邮箱、电话号码、颜色、下划线等 **************

************* 上传 2016/04/02 Start **************

************* 主要处理系统自带emoji表情、中英文导致的行距不一致的问题

网上找到了几个比较好的图文混排库,但是都达不到自己想要的简单粗暴的效果,于是借鉴TQRichTextView的思想写了CTTextDisplayView,解决了文本中系统英文/自带emoji表情行距不一样、表情大小定制、字距等一些问题,并没有处理号码、邮箱及更多定制功能,代码简单易修改,所以需要的可以自己修改定制。

************* 上传 2016/04/02 End ****************

********************* email:347991555@qq.com *************************

所有标签及用法:

/**
     * 
     * < tag type='image' value='img001'>这是一张图片< /tag>  (type='image/video/link')
     * < a href='https://www.xxx.com/'>XXX< /a>    XXX
     * < at>猪八戒< /at>                            @猪八戒
     * < subject>旅游节< /subject>                  #旅游节#
     * < key>张三< /key>                            张三
     * @{张三}                                    @张三
     * #{旅游节}                                  #旅游节#
     * ${李四}                                    李四
     * @{张三:0012}                               @张三
     * #{过年了:0011}                             #过年了#
     * ${李四:0013}                               李四
     *
     */

CTTextDisplayView

讨论区

说说你的看法