iOS 8 Swift : 如何在模态显示 UIAlercontroller 时保持键盘显示?
iOS 8 Swift : How to keep the keyboard displayed when the UIAlercontroller is presented modally?
上下文非常简单,有一个带有文本字段的 UIViewcontroller,用于输入 phone 数字。文本字段处于使用键盘的编辑模式。
输入数字后,用户可以点击显示警报控制器的按钮。由于警报以模态方式呈现,它覆盖了 UIViewcontroller 并删除了键盘,因此不再启用编辑。
因此我的问题是,应该怎么做才能让键盘显示在警报后面?
我相信你做不到。最好尝试制作允许传递手势的自定义警报。
这个解决方案有效
let rootViewController: UIViewController = UIApplication.sharedApplication().windows[1].rootViewController!!
rootViewController.presentViewController(alert, animated: true, completion: nil)
上下文非常简单,有一个带有文本字段的 UIViewcontroller,用于输入 phone 数字。文本字段处于使用键盘的编辑模式。
输入数字后,用户可以点击显示警报控制器的按钮。由于警报以模态方式呈现,它覆盖了 UIViewcontroller 并删除了键盘,因此不再启用编辑。
因此我的问题是,应该怎么做才能让键盘显示在警报后面?
我相信你做不到。最好尝试制作允许传递手势的自定义警报。
这个解决方案有效
let rootViewController: UIViewController = UIApplication.sharedApplication().windows[1].rootViewController!!
rootViewController.presentViewController(alert, animated: true, completion: nil)