Установка текстового поля в качестве первого респондента при запуске приложения в 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()
}