The Wayback Machine - https://web.archive.org/web/20190825145717/https://github.com/BrownCN023/CTTextDisplayView
Skip to content
CTTextDisplayView 是一个CoreText完成的图文混排视图,主要用于文本中显示表情@#URL等,类似于QQ、微博的评论图文功能。
Objective-C
Branch: master
Clone or download
Latest commit c0f752f Jul 4, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CTTextDisplayView update README.md Jul 4, 2016
CTTextDisplayViewDemo.xcodeproj update Apr 26, 2016
CTTextDisplayViewDemo
README.md update README.md Jul 4, 2016
ScreenShot_02.png update Apr 20, 2016
ScreenShot_03.png update Apr 25, 2016
ScreenShot_04.png
icon@2x.png update Apr 20, 2016

README.md

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

You can’t perform that action at this time.