Как программно выбрать UITextField?

Каким кодом можно выбрать UITextField? Например следующий код не работает:
[loginTextField setSelected: true];
  • Вопрос задан
  • 2875 просмотров
Решения вопроса 2
timokhin
@timokhin
iOS developer
[loginTextField becomeFirstResponder]; - установит фокус на ваше поле
Ответ написан
Комментировать
@Mr_Kibernetik
Самое простое:
[loginTextField selectAll: self];

Через becomeFirstResponder:

Если там текста еще нет, то можно занести сразу выбранный текст:
[loginTextField becomeFirstResponder];
[loginTextField setMarkedText:text selectedRange: NSMakeRange(0, text.length)];

Если там текст уже есть, то можно его выбрать:
[loginTextField becomeFirstResponder];
[loginTextField setSelectedTextRange: [loginTextField textRangeFromPosition: loginTextField.beginningOfDocument toPosition: loginTextField.endOfDocument]];
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы