【问题标题】:iPhone : how to prevent dismiss keyboard when other view presentViewControlleriPhone:当其他视图presentViewController时如何防止关闭键盘
【发布时间】:2014-09-22 00:15:22
【问题描述】:

我的 iPhone 应用程序出现问题。

有 2 个UIViewController

首先UIViewControllerUITextField 和键盘向上。一旦我将使用 presentViewController 打开其他 UIViewController,我的键盘就会自动关闭。

那么有什么办法可以强制打开键盘吗?我不想键盘关闭。

谢谢。

【问题讨论】:

标签: ios objective-c keyboard


【解决方案1】:

您可以像这样尽早在新的视图控制器中打开它(在第二个视图控制器中):

- (void)viewWillAppear:(BOOL)animated {
    [_textField becomeFirstResponder];
}

您会看到键盘返回,然后立即重新出现..

如果你也想解决这个问题,我能想到的唯一方法是禁用 presentViewController 中的动画(在第一个视图控制器中):

[self presentViewController:secondViewController animated:NO completion:nil];

【讨论】:

  • 感谢您的意见,但我需要用 UIViewController Present 的动画强行打开键盘。
  • [self presentViewController:secondViewController Animation:NO completion:nil];仍然为我关闭键盘
猜你喜欢
  • 1970-01-01
  • 2017-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-12
  • 1970-01-01
  • 2020-05-22
相关资源
最近更新 更多