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


有时候,需要在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];

    }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM