我一直在鞭打互联网,看到了几个有希望的答案,但没有一个对我有用。我遇到的问题是我有很多ViewControllers,我放在故事板模式。
让我们说在我的第五个视图控制器中我有一些TextViews和TextFields,当按下时会弹出一个键盘供用户输入。但是我希望能够在按下背景时隐藏键盘。
我在这里尝试了第一个和第二个回复:How to dismiss number pad keyboard by tapping anywhere
但我不认为我的设置与他们的设置完全相同。
有人可以帮帮我吗?如果可能的话,请非常具体,不要以为我知道如何填补这些点。
非常感谢!!
修改。很抱歉不清楚,但我的意思是我希望应用程序在用户按下屏幕上的任何位置时解除键盘(这不是另一个文本字段/视图)。我展示的链接是这样的,但我的问题是我是故事板,所以我有多个UIViewControllers,我不知道如何让IBOutlets / IBActions为“二级”视图控制器工作。它们只出现在第一个/主要的......
答案 0 :(得分:0)
您可以使用[self.view endEditing:YES];
答案 1 :(得分:0)
在您的应用程序委托文件中
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[self.window endEditing:YES];
}