0

当用户触摸数字键盘外部时,如何关闭数字键盘?我在网上找到了很多文档,但它似乎已经过时了,并且不清楚这些代码的去向。我试过使用:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch * touch = [touches anyObject];
    if(touch.phase == UITouchPhaseBegan) {
        [myTextField resignFirstResponder];
    }
}

myTextField 是我的 UITextField。我尝试将它放在我的主委托文件中的 viewDidLoad 之外,但紧随其后。我在输入时注意到 myTextField 没有自动完成,所以我知道出了点问题。一个程序化的解决方案将是最好的。谢谢!

4

1 回答 1

0

您可以尝试退出编辑模式

[self.view endEditing:YES];

你设置了所有的代表吗?

于 2013-07-10T04:27:50.183 回答