9

Iphone 上的 UITextField 的 ResignFirstResponder 似乎不适用于 Ipad。如何以编程方式关闭我的键盘?

谢谢,

4

3 回答 3

25

在 iOS 4.3 中,Apple 引入了上述方法,disablesAutomaticKeyboardDismissal. 它为 UIModalPresentationFormSheet 返回 YES,防止键盘关闭。

覆盖这个方法是可行的,但是如果你在 UINavigationController 中展示你的视图控制器,你必须继承 UINavigationController 并覆盖那里的方法。

我已经确认这确实适用于 iOS 6。请务必注意 UINavigationController 子句。

于 2013-02-14T16:46:20.900 回答
14

现在我们可以

- (BOOL)disablesAutomaticKeyboardDismissal {
    return NO;
}
于 2011-12-02T11:51:47.743 回答
7

更新这个答案不再准确。查看正确答案

如果您的 UITextField 处于模式页面工作表视图 (UIModalPresentationFormSheet) 中,那么(目前)没有办法强制设备关闭来自苹果工程师的这个 devforums 发布的键盘。

于 2010-09-02T02:19:27.763 回答