如何保持键盘打开,如果呈现新的viewController?保持键盘打开后呈现新的viewController
我有2个视图控制器:firstVC
,。 firstVC
有textfield和也有。现在,如果我从firstVC
中提供我希望打开键盘,但它会将其解除。
根据documentation我试图重写这是因某些原因无法工作disablesAutomaticKeyboardDismissal
:
override var disablesAutomaticKeyboardDismissal: Bool {
return true
}
还有什么我应该怎么办?我不想让它解散,然后分配becomeFirstResponder()
,因为它会造成讨厌的动画。
我知道,如果你想保持键盘打开,如果你存在于如一个UIAlertView
那么你可以这样做:
let rootViewController: UIViewController = (UIApplication.shared.windows.last?.rootViewController)!
rootViewController.presentViewController(alert, animated: true, completion: nil)
我相信你可以通过选择一个文本框和[textfield becomeFirstResponder] – user3802077
来打开第二个VC上的键盘,而这并不是我想要的。我想让键盘不被忽视。像优步的电话认证视图。即使在没有解除动画的情况下继续观看键盘,他们仍然可以看到键盘。 –