it-swarm.com.ru

Как автоматически открыть клавиатуру на UITextField?

У меня очень простая таблица, и когда она попадает в ячейку, она открывает новое представление с одним полем UIText. Все, что я хочу, - это чтобы клавиатура автоматически открывалась, и пользователю не нужно было прикасаться к полю UIText.

Все это делается в Интерфейсном Разработчике, поэтому я не уверен, как мне это сделать. Я думаю, мне нужно установить фокус в какой-то момент?

Спасибо

53
eemceebee

Чтобы клавиатура сразу появилась, вам нужно установить текстовое поле в качестве первого респондента, используя следующую строку:

[textField becomeFirstResponder];

Вы можете разместить это в методе viewDidAppear:.

131
jessecurry

Свифт 3 и 4:

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    textField.becomeFirstResponder()
}
8
Nico S.