<分区>
我有一个带有几个文本输入字段的简单应用程序。当我启动该应用程序时,在我点击一个字段或使用控件之前没有任何反应。如何将焦点设置在第一个文本字段上并在应用程序启动时打开键盘,从而节省用户的点击次数? (swift 的新手 - 这是设置第一响应者吗? - 不确定它是如何工作的)
<分区>
我有一个带有几个文本输入字段的简单应用程序。当我启动该应用程序时,在我点击一个字段或使用控件之前没有任何反应。如何将焦点设置在第一个文本字段上并在应用程序启动时打开键盘,从而节省用户的点击次数? (swift 的新手 - 这是设置第一响应者吗? - 不确定它是如何工作的)
最佳答案
在viewWillAppear
/viewDidAppear
中做
@IBOutlet weak var firstTexF:UITextField!
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
firstTexF.becomeFirstResponder()
}
关于ios - 在 Swift iOS 中将文本字段设置为应用程序启动时的第一响应者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54115518/