Iphone上的UITextField的ResignFirstResponder似乎不适用于Ipad。 如何以编程方式解除键盘?
谢谢,
答案 0 :(得分:25)
在iOS 4.3中,Apple引入了上述方法disablesAutomaticKeyboardDismissal
。它为UIModalPresentationFormSheet返回YES,防止键盘被解雇。
覆盖此方法有效,但如果您在UINavigationController中显示视图控制器,则必须将UINavigationController子类化并覆盖其中的方法。
我已经确认这确实适用于iOS 6.请务必注意UINavigationController子句。
答案 1 :(得分:14)
- (BOOL)disablesAutomaticKeyboardDismissal {
return NO;
}
答案 2 :(得分:7)
更新此答案不再准确。请参阅correct answer。
如果您的UITextField位于模态页面视图(UIModalPresentationFormSheet)中,则(目前)无法强制设备从苹果工程师中解除键盘this devforums post。