我有一个简单的应用程序,有几个文本输入字段。当我启动应用程序时,在我点击字段或使用控件之前,没有任何反应。如何将焦点设置为第一个文本字段,并在应用启动时打开键盘,从而节省用户点击时间?(SWIFT 的新手 - 此设置是第一响应者吗?- 不确定它是如何工作的)
in viewWillAppear
/viewDidAppear
do
@IBOutlet weak var firstTexF:UITextField!
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
firstTexF.becomeFirstResponder()
}
同意@Sh_Khan的回答,
只需验证另一件事即可禁用硬件键盘。您需要通过⌘K
或以下步骤切换键盘,
- iOS模拟器 -> 硬件 ->键盘
- 取消选中
Connect Hardware Keyboard