根据产品要求需要再textview输入文字有各种样式,需要给文字添加富文本,结果导致输入不显示中文。
解决办法:textview的代理方法里面添加
-
(void)textViewDidChange:(UITextView *)textView {
if (textView.markedTextRange == nil) {
//记录光标位置
NSRange rang = textView.selectedRange;
//中间添加富文本代码//替换富文本后将光标移动到记录位置
textView.selectedRange = rang;
}
}