在IPAD上关闭键盘

时间:2010-07-23 08:55:51

标签: ipad uikeyboard

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

谢谢,

3 个答案:

答案 0 :(得分:25)

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

覆盖此方法有效,如果您在UINavigationController中显示视图控制器,则必须将UINavigationController子类化并覆盖其中的方法。

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

答案 1 :(得分:14)

Now we can

- (BOOL)disablesAutomaticKeyboardDismissal {
    return NO;
}

答案 2 :(得分:7)

更新此答案不再准确。请参阅correct answer

如果您的UITextField位于模态页面视图(UIModalPresentationFormSheet)中,则(目前)无法强制设备从苹果工程师中解除键盘this devforums post