Как автоматически открыть клавиатуру на UITextField? - PullRequest
53 голосов
/ 16 февраля 2010

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

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

Спасибо

Ответы [ 2 ]

132 голосов
/ 16 февраля 2010

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

[textField becomeFirstResponder];

Возможно, вы захотите поместить это в метод viewDidAppear:.

8 голосов
/ 24 октября 2017

Свифт 3 & 4:

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    textField.becomeFirstResponder()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...