您的位置:首页 > 移动开发 > IOS开发

iOS textView在调用textViewDidChange方法,中文输入的问题

2017-10-17 13:56 1006 查看
有时候,需要在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];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐