我在“风景”视图中有一个UITextField,当我按下UIKeyboard视图右下角的“关闭键盘”按钮时,键盘不会消失。当按下此键时,有没有办法以编程方式侦听?还是有没有我看不到的连接会使该键盘消失? 这是iOS 4和XCode4。谢谢。

有帮助吗?

解决方案

我今天遇到了同样的问题,我想知道它是否可以在Apple的KeyboardAccessory示例代码中使用。 所以我做了逆向工程。ViewController不是我在我的情况下犯的错误。

在UIApplicationDelegate的实现中,有一个应用程序的入口点,将在其中设置根viewcontroller和window- (void) applicationDidFinishLaunching:(UIApplication *)application。如果您忘记将根Viewcontrollers视图添加为窗口作为子视图,则dismiss-keyboard-button在您的应用程序的任何视图中均不起作用。 通用标签

... 通用标签

请不要忘记在主xib文件中设置插座。

我不知道为什么这与键盘行为有关。但是我的理论是,响应者链不是链接到窗口,而是需要链接。

其他提示

要使用关闭键盘按钮关闭键盘,您需要实现委托方法 通用标签

或者,如果要通过在键盘外部轻按来关闭键盘,请使用 通用标签

您需要告诉接受键盘输入的文本字段不再是第一响应者。 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top