1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
这是ios7的一个小bug 输入汉字 进行联想的时候 不走 shouldChangeCharactersInRange方法 - (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 解决办法: 1.首先,给textField增加下面的事件通知: 在viewdidload中 [textField addTarget:self action:@selector(textFieldDidChanged:) forControlEvents:UIControlEventEditingChanged]; 2.然后,实现下面的方法: - (void)textFieldDidChanged:(UITextField *)textField { //在这里处理文字变化的监控 } 这样,textField中所有的文字变化,我们就都可以接收到 |
转载请注明:天狐博客 » iOS7上UITextField联想输入中文不调用shouldChangeCharactersInRange解决