对于我的 iPad 应用程序,当按下按钮时,我有一个视图以模态方式显示为表单。为了在文本字段中输入文本后关闭键盘,我按照建议尝试了;
“disablesAutomaticKeyboardDismissal”方法。
这不起作用,实际上,根据日志,该方法永远不会被调用。iPhone 或当我选择不以模态方式呈现时,键盘将关闭。
这是我的代码:
- (BOOL)disablesAutomaticKeyboardDismissal
{
NSLog(@"method calls");
return NO;
}
- (IBAction)showNewView:(id)sender
{
MyViewController *mvc =
[[MyViewController alloc] init];
// some lines about setting content
//...
UINavigationController *navController = [[UINavigationController alloc]
initWithRootViewController:mvc];
[navController setModalPresentationStyle:UIModalPresentationFormSheet];
[self presentViewController:navController animated:YES completion:nil];
}
-(BOOL)disablesAutomaticKeyboardDismissal 与否,除非我删除 tis 行,否则不会关闭键盘:
// [navController setModalPresentationStyle:UIModalPresentationFormSheet];
但是,它不再以我想要的方式呈现。
谁能看到我做错了什么?