我的 iPhone 应用程序出现问题。
有 2 个 UIViewController
。
第一个 UIViewController
与 UITextField
和键盘。一旦我用presentViewController打开其他UIViewController
,我的键盘就会自动按下。
有什么办法可以强制打开键盘吗?我不想键盘关闭。
谢谢。
最佳答案
您可以尽早在新 View Controller 中打开它,如下所示(在第二个 View Controller 中):
- (void)viewWillAppear:(BOOL)animated {
[_textField becomeFirstResponder];
}
您将看到键盘返回,然后立即重新出现。
如果你也想解决这个问题,我能想到的唯一方法是禁用presentViewController中的动画(在第一个 View Controller 中):
[self presentViewController:secondViewController animated:NO completion:nil];
关于ios - iPhone : how to prevent dismiss keyboard when other view presentViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25035395/