项目开发时,用到了这样一个功能,类似于微博的话题,用户点击的时候,需要插入关键词文本到textView中,并显示成红色,当用户输入的时候,就是黑色字体;
即,两个[]之间的字体为红色。
最终实现效果:
首先,要想实现这种效果,最先想到的是使用富文本NSMutableAttributedString将[]范围内的文字修改为红色;
1>使用正则表达式,匹配所有[]范围的文字的range,将所有[]范围内的文字改为红色;
2>将修改完的文字赋值给textView,修改textView的光标位置;

本文介绍如何在iOS开发中使用UITextView实现类似微博话题功能,即点击时插入关键词并将其显示为红色,输入时变为黑色。通过正则表达式匹配和NSAttributedString属性设置,实现了动态文本颜色变化。
最低0.47元/天 解锁文章
299

被折叠的 条评论
为什么被折叠?



