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