我有一个模态视图 Controller ,在 iPad 上显示为表单。 当我发送 [textField resignFirstResponder] 时,键盘仍然在屏幕上。
在 View Controller 中:
- (BOOL)textFieldShouldEndEditingUITextField *)textField
{
return YES;
}
- (BOOL)textFieldShouldReturnUITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
在导航 Controller 中:
- (BOOL)disablesAutomaticKeyboardDismissal
{
return NO;
}
所有这些都在 iOS 6 上运行,但在 iOS 7 上却不行。
在 iOS 7 中将以下方法添加到实际的 ViewController(而不是 NavigationController)对我有用。
- (BOOL)disablesAutomaticKeyboardDismissal
{
return NO;
}
我正在调用一个 Hook 到文本字段的已发送事件编辑结束的方法。
- (IBAction)KeyboardDoneKeyPressedid)sender
{
[sender resignFirstResponder];
}
在添加方法 disablesAutomaticKeyboardDismissal 之前,键盘不会在按下 Done 时关闭。
关于ios - 关闭模态视图 Controller 中显示的键盘(表单),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19237932/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |