1

我一直在网上搜索,看到了几个有希望的答案,但没有一个对我有用。我遇到的问题是我有很多 ViewControllers 放在 Storyboard 模式下。

假设在我的第 5 个视图控制器中,我有一些 TextViews 和 TextFields 在按下时会弹出一个键盘供用户输入。但是,当我按下背景时,我希望能够隐藏键盘。

我在这里尝试遵循第一个和第二个响应:如何通过点击任意位置来关闭数字键盘

但我不认为我的设置和他们的完全一样。

有人可以帮帮我吗?如果可能,请非常具体,不要假设我知道如何填写这些点。

非常感谢!!

编辑。抱歉不清楚,但我的意思是我希望应用程序在用户按下屏幕上的任意位置时关闭键盘(那不是另一个文本字段/视图)。我显示的链接可以做到这一点,但我的问题是我是故事板,所以我有多个 UIViewControllers,我不确定如何让 IBOutlets/IBActions 为“辅助”视图控制器工作。他们只出现在第一个/主要的下面......

4

2 回答 2

0

您可以使用 [self.view endEditing:YES];

查看有关结束视图编辑会话的 Apple 文档

于 2013-05-16T06:53:48.963 回答
0

在您的应用程序委托文件中,

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    [self.window endEditing:YES];
}
于 2013-05-16T07:01:26.093 回答