iOS 关于 textViewDidChange 中用attributedText 导致输入中文的问题 有能解决的吗

如题 直接贴代码:

-(void)textViewDidChange:(UITextView *)textView{
    NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:_contentTxtView.text];
    [str addAttribute:NSForegroundColorAttributeName value:Content_Color range:NSMakeRange(0,_contentTxtView.text.length)];
    [str addAttribute:NSFontAttributeName value:Content_Font range:NSMakeRange(0, _contentTxtView.text.length)];
    _contentTxtView.attributedText = str;
}

这样就会导致 输入中文有问题 因为我要做在输入时遇见##号标签就变色 这是为什么 求解决啊

阅读 3.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题