有時候,需要在textViewDidChange處理時,在中文輸入的情況下,例如輸入“中”,對應的拼音“zhong”, 在textViewDidChange的方法里會把拼音也算進去;導致輸入中文時也輸入不需要的英文。解決方法如下:
NSString *lang = textView.textInputMode.primaryLanguage;//鍵盤輸入模式
if ([lang isEqualToString:@"zh-Hans"]){
UITextRange *selectedRange = [textView markedTextRange];
if (!selectedRange) {//沒有有高亮
self.textView.textStr = textView.text;
[ZWYLTools textViewInputContent:textView contentNumber:200];
}else{
}
}else{
self.textView.textStr = textView.text;
[ZWYLTools textViewInputContent:textView contentNumber:200];
}