Iphone 上的 UITextField 的 ResignFirstResponder 似乎不适用于 Ipad。如何以编程方式关闭我的键盘?
谢谢,
在 iOS 4.3 中,Apple 引入了上述方法,disablesAutomaticKeyboardDismissal
. 它为 UIModalPresentationFormSheet 返回 YES,防止键盘关闭。
覆盖这个方法是可行的,但是如果你在 UINavigationController 中展示你的视图控制器,你必须继承 UINavigationController 并覆盖那里的方法。
我已经确认这确实适用于 iOS 6。请务必注意 UINavigationController 子句。
- (BOOL)disablesAutomaticKeyboardDismissal {
return NO;
}
更新这个答案不再准确。查看正确答案。
如果您的 UITextField 处于模式页面工作表视图 (UIModalPresentationFormSheet) 中,那么(目前)没有办法强制设备关闭来自苹果工程师的这个 devforums 发布的键盘。