2017-06-30 59 views
0

如何保持键盘打开,如果呈现新的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) 
+0

我相信你可以通过选择一个文本框和[textfield becomeFirstResponder] – user3802077

+0

来打开第二个VC上的键盘,而这并不是我想要的。我想让键盘不被忽视。像优步的电话认证视图。即使在没有解除动画的情况下继续观看键盘,他们仍然可以看到键盘。 –

回答

0

txtcode.becomeFirstResponder()在txtcode更换你的文本字段的名称,并给与会代表为同一

+0

这并不是我想要的。我想让键盘不被忽视。像优步的电话认证视图。即使在赛后,他们仍然可以看到键盘。 –

相关问题