根據(jù)產(chǎn)品要求需要再textview輸入文字有各種樣式,需要給文字添加富文本,結(jié)果導(dǎo)致輸入不顯示中文。
解決辦法:textview的代理方法里面添加
-
(void)textViewDidChange:(UITextView *)textView {
if (textView.markedTextRange == nil) {
//記錄光標(biāo)位置
NSRange rang = textView.selectedRange;
//中間添加富文本代碼//替換富文本后將光標(biāo)移動到記錄位置
textView.selectedRange = rang;
}
}