NSString *textString = textView.text;
NSString *lang = textView.textInputMode.primaryLanguage; //键盘输入模式
if([lang isEqualToString:@"zh-Hans"])//简体中文输入,包括简体拼音,简体五笔,简体手写
{
UITextRange *selectedRange = [textView markedTextRange];
//获取高亮部分
UITextPosition *position = [textView positionFromPosition:selectedRange.start offset:0];
//没有高亮选择的字,则对已输入的文字进行字数统计,限制等处理
if(!position)
{
if(textView.tag == 105)
{
self.reason = textString;
}
else if(textView.tag == 106)
{
self.note = textString;
}
}
}
else
{
//中文输入法以外的直接对其统计限制即可,不考虑其他情况
if(textView.tag == 105)
{
self.reason = textString;
}
else if(textView.tag == 106)
{
self.note = textString;
}
}
OC-解决中文输入时的错误
最新推荐文章于 2022-05-07 20:57:44 发布