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

Включение "кнопки возврата" на клавиатуре UITextField (objective-c/iphone)

Когда я начинаю редактировать UITextField, у меня есть опция "Очистить при редактировании", поэтому она начинается без текста. Однако кнопка "Возврат" неактивна, пока вы не наберете хотя бы один символ.

Я видел другие приложения для iphone, где кнопка "Возврат" не была выделена серым цветом (и если вы нажмете ее без текста, то она вернется к тому, что было раньше). Как это делается?

Спасибо.

4b9b3361

Ответ 1

UITextView и UITextField реализуют UITextInputTraits Protocol. Протокол определяет свойство, называемое enablesReturnKeyAutomatically. Здесь описание из ссылки UITextInputTraits:

Значение по умолчанию для этого свойства равно NO. Если вы установите значение YES, клавиатура отключит ключ возврата, если область ввода текста не содержит текста. Как только пользователь вводит какой-либо текст, ключ возврата автоматически включается.

Итак, при установке свойства NO после загрузки TextField должен сделать трюк.

Ответ 2

Устройства Interface Builder снимите флажок "Автоматически активировать возвращаемый ключ в инспекторе атрибутов".:)