我正在创建一个应用程序,我需要登录到该应用程序,并且我不想使用2个文本字段来插入电子邮件和密码。我希望实现的是:单击“登录”按钮,然后它将打开经典的全屏键盘,该键盘通常在您单击tvOS中的UITextField时出现。
有人可以写一个代码示例来说明如何通过单击UIButton而不是UITextField来调用键盘吗?非常感谢!
虽然您的用户界面有问题,但第一个文本字段完成编辑后,您可以启动另一个。将第一个文本字段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()
}
}
}
如果您希望UITextField
打开键盘而无需用户敲击键盘,则可以使用yourTextField.becomeFirstResponder()
。我认为您不能在没有任何相关输入视图的情况下显示键盘]