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

Когда я начинаю редактировать UITextField, мне проверили опцию "Clear When Editing Begins", таким образом, она начинается без текста. Однако кнопка "Return" отображается серым, пока Вы не вводите по крайней мере один символ.

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

Спасибо.

15
задан peter61 23 May 2010 в 03:11
поделиться

1 ответ

UITextView и UITextField реализуют протокол UITextInputTraits. Протокол определяет свойство под названием enableReturnKeyAutomatically . Вот описание из справочника UITextInputTraits:

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

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

35
ответ дан 1 December 2019 в 00:33
поделиться