Установка текстового поля в качестве первого респондента при запуске приложения в Swift iOS

У меня есть простое приложение с парой полей ввода текста. Когда я запускаю приложение, ничего не происходит, пока я не коснусь поля или не использую элемент управления. Как установить фокус на первое текстовое поле и открыть клавиатуру при запуске приложения, сохраняя пользователю нажатие? (новичок в swift - это настройка первого респондента? - не уверен, как это работает)

2 ответа

Решение

Согласился с ответом @Sh_Khan,

Просто проверьте еще одну вещь, чтобы отключить аппаратную клавиатуру. Вам нужно будет переключить клавиатуру через ⌘K или через следующие шаги,

  • Симулятор iOS -> Аппаратное обеспечение -> Клавиатура
  • Uncheck Connect Hardware Keyboard

В viewWillAppear/viewDidAppear делать

@IBOutlet weak var firstTexF:UITextField!

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated) 
    firstTexF.becomeFirstResponder()  
}
Другие вопросы по тегам