iOS UITextField實時監聽獲取輸入內容,中文狀態去除預輸入拼音字符


iOS UITextField實時監聽獲取輸入內容,中文狀態去除預輸入拼音字符

實時監聽textField輸入的內容不難,難的是中文輸入的時候,中文的拼音也會跟進去。往往是一堆字符,還不斷的增加。。。。

解決方法:

- (void)viewDidLoad {
   [super viewDidLoad];

   UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 100, 30)];
   [self.view addSubview:textField];
   [textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];

}
- (void)textFieldDidChange:(UITextField *)textField{
   if (textField.markedTextRange == nil) {
   NSLog(@"text:%@", textField.text);

   //將要寫的代碼,放在這個里面就好了
   }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM