忙了好久,抽空写几个坑,做文章评论的时候,需要@别人,这个时候输入框里的文字是需要不用颜色的,用NSMutableAttributedString没毛病,但是,哎,什么 事就怕但是,接着说但是,你输入的时候需要做判断,有一个系统的方法- (void)textViewDidChange:(UITextView *)textView,坑就在这里了,有可能你输入的时候回先出现拼音 然后出现中文 !!这个就是因为每次textview改变的时候都会监听,不会去判断你当前的输入状态的,所以,要加上这句话(说了这么多废话,正题来了)就可以了
UITextRange *selectedRange = [textView markedTextRange];
NSString * newText = [textView textInRange:selectedRange]; //获取高亮部分
if(newText.length>0)
{
return;
}
textview中英文都显示的解决办法
最新推荐文章于 2023-08-21 14:46:00 发布