Ios 显示新的viewController后保持键盘打开
如果显示新的viewController,如何保持键盘打开 我有两个视图控制器:Ios 显示新的viewController后保持键盘打开,ios,swift,Ios,Swift,如果显示新的viewController,如何保持键盘打开 我有两个视图控制器:firstVC,secondVCfirstVC有文本字段,secondVC也有文本字段。现在,如果我从firstVC中呈现secondVC,我希望打开键盘,但它会将其关闭 根据,我尝试重写禁用的ToMaticketyBoardDismissal,由于某些原因,该命令不起作用: override var disablesAutomaticKeyboardDismissal: Bool { return true
firstVC
,secondVC
firstVC
有文本字段,secondVC
也有文本字段。现在,如果我从firstVC
中呈现secondVC
,我希望打开键盘,但它会将其关闭
根据,我尝试重写禁用的ToMaticketyBoardDismissal
,由于某些原因,该命令不起作用:
override var disablesAutomaticKeyboardDismissal: Bool {
return true
}
我还应该做什么?我不想让它先解散然后分配成为FirstResponder()
,因为它会制作令人讨厌的动画
我知道,如果您想保持键盘打开,例如显示UIAlertView
,则可以执行以下操作:
let rootViewController: UIViewController = (UIApplication.shared.windows.last?.rootViewController)!
rootViewController.presentViewController(alert, animated: true, completion: nil)
txtcode.becomeFirstResponder()
在txtcode中替换您的文本字段名称并为相同的代理指定在txtcode中,替换您的textfield名称,并为代表提供相同的名称我相信您可以在第二个窗口打开键盘。选择一个textfield和[textfield becomeFirstResponder]将在-视图中显示,而[textfield becomeFirstResponder]不是我想要的。我不想让键盘报废。就像优步的手机认证视图一样。即使在赛格结束后,他们仍能看到键盘,而不显示动画。你找到答案了吗?@Crashalot No,不幸的是。唯一的另一个选择是使用XIB而不是视图控制器?我相信您可以在第二个窗口打开键盘,选择一个textfield和[textfield becomeFirstResponder]来显示视图,这不是我想要的。我不想让键盘报废。就像优步的手机认证视图一样。即使在赛格结束后,他们仍能看到键盘,而不显示动画。你找到答案了吗?@Crashalot No,不幸的是。唯一的其他选择是使用XIB而不是视图控制器?这不是我想要的。我不想让键盘报废。就像优步的手机认证视图一样。他们甚至在赛格结束后仍能看到键盘。这不是我想要的。我不想让键盘报废。就像优步的手机认证视图一样。即使在赛格结束后,他们仍能看到键盘。