Подтвердить что ты не робот

Настройка UITextField в режиме редактирования программно

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

Свойство "редактирования" UITextField доступно только для чтения - так что это не работает. Есть ли способ установить UITextField в режим редактирования, с экранной клавиатурой, программно?

4b9b3361

Ответ 2

Вам нужно позвонить [textField becomeFirstResponder];

Ответ 3

Действительно вызовите [textField becomeFirstResponder] в Obj-C или textField.becomeFirstResponder() в Swift.

Однако, убедитесь, что вы вызываете это в viewDidAppear, а не в viewDidLoad, чтобы предотвратить странное поведение (см. При установке программного обеспечения UITextField как FirstResponder некоторые странные действия по редактированию текста).