在 Swift iOS 中将文本字段设置为应用程序启动时的第一响应者



我有一个简单的应用程序,有几个文本输入字段。当我启动应用程序时,在我点击字段或使用控件之前,没有任何反应。如何将焦点设置为第一个文本字段,并在应用启动时打开键盘,从而节省用户点击时间?(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

最新更新