打开键盘而不点击tvOS上的文本字段-Swift

打开键盘而不点击tvOS上的文本字段-Swift,swift,keyboard,tvos,Swift,Keyboard,Tvos,我正在创建一个应用程序,我需要登录到它,我不想使用2个文本字段插入电子邮件和密码。我希望实现的是:单击“登录”按钮,然后它将打开经典的全屏键盘,当您在tvOS中单击UITextField时,通常会出现这种键盘 有人可以写一个关于如何调用键盘的代码示例,单击UIButton而不是UIExtField吗?非常感谢 如果您想让UITextField打开键盘而无需用户点击,可以使用yourTextField.becomeFirstResponder。 我认为你不能在没有任何相关输入视图的情况下显示键盘如

我正在创建一个应用程序,我需要登录到它,我不想使用2个文本字段插入电子邮件和密码。我希望实现的是:单击“登录”按钮,然后它将打开经典的全屏键盘,当您在tvOS中单击UITextField时,通常会出现这种键盘

有人可以写一个关于如何调用键盘的代码示例,单击UIButton而不是UIExtField吗?非常感谢

如果您想让UITextField打开键盘而无需用户点击,可以使用yourTextField.becomeFirstResponder。 我认为你不能在没有任何相关输入视图的情况下显示键盘

如果你想让UITextField打开键盘而用户不必点击它,你可以使用你的textfield.becomeFirstResponder。
我不认为在没有任何相关输入视图的情况下,您可以显示键盘。当您的UI有问题时,一旦您的第一个文本字段完成编辑,您就可以启动另一个文本字段。 将第一个文本字段UITextFieldDelegate设置为视图控制器,然后:

class ViewController: UIViewController , UITextFieldDelegate{

    @IBOutlet weak var tf2: UITextField!
    @IBOutlet weak var tf1: UITextField!

    @IBAction func click() {
        tf1.becomeFirstResponder()
    }

    func textFieldDidEndEditing(_ textField: UITextField) {
        if (textField == tf1){
            tf2.becomeFirstResponder()
        }
    }

}

虽然UI有问题,但一旦第一个文本字段完成编辑,就可以启动另一个文本字段。 将第一个文本字段UITextFieldDelegate设置为视图控制器,然后:

class ViewController: UIViewController , UITextFieldDelegate{

    @IBOutlet weak var tf2: UITextField!
    @IBOutlet weak var tf1: UITextField!

    @IBAction func click() {
        tf1.becomeFirstResponder()
    }

    func textFieldDidEndEditing(_ textField: UITextField) {
        if (textField == tf1){
            tf2.becomeFirstResponder()
        }
    }

}

那么用户看起来如何?我想问我们的用户体验设计师一个很好的问题。用户看起来如何?我想问我们的用户体验设计师一个很好的问题。我想我会创建一个不可见的文本字段,一旦按下按钮,它就会调用textfield。becomeFirstResponder。我想我会创建不可见的文本字段,一旦按下按钮,它就会调用textfield。becomeFirstResponder。是的,我有同样的想法,但有一点不同。要使用func textfield应该返回,以便从一个文本字段移动到另一个文本字段是的,我有相同的想法,但有一点不同。要使用func TEXTFIELD,应返回从一个文本字段移动到另一个文本字段