UITextView使用dataDetectorTypes属性时的问题

来源:互联网 发布:md5和国密算法 编辑:程序博客网 时间:2024/05/22 11:57

项目中需要在UITextView上识别URL,手机号码、邮箱地址等等信息。那么就用到了它的dataDetectorTypes属性。我的UITextView加在UITableViewCell上面的,当单元格多起来,重用的时候就发现文字的颜色出现了错乱问题,纠结了很久。之前单元格重用的时候就没有遇到过这种问题。仔细检查了一下,发现问题出在设置颜色和设置文字的顺序上面。
据我的理解:
UITextView设置了dataDetectorTypes,当赋值给它的text属性时会先用它的系统默认字体颜色处理普通文本和URL等信息(URL等是蓝色,其他是黑色),通过设置UITextView的LinkAttributeDictionary属性可以设置链接显示的颜色。

0 0