uitextfield очищается, когда удаляют, нажат

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

9
nl ja de
Преодоление того же самого поведения как @danbretl.
добавлено автор Jeff Mascia, источник
Кроме того, не имея эту проблему, когда цель развертывания - iOS 4.3, только когда 6.0, независимо от версии, работающей на устройстве.
добавлено автор Jeff Mascia, источник
Кто-либо выяснял решение? I' m наличие той же самой проблемы, вида... У меня есть почтовое текстовое поле и безопасное текстовое поле пароля входа. Если я ввожу текст в почтовое текстовое поле, то нажмите клавишу DELETE, нормальное поведение - только один характер удален. Однако, Если я ввожу текст в почтовое текстовое поле, затем сделайте текстовое поле пароля активным, затем сделайте почтовое текстовое поле активным снова, и затем нажмите клавишу DELETE - все знаки в почтовом текстовом поле удалены.
добавлено автор danbretl, источник
сделайте вы изменяете любой textfield' s свойства или использование некоторые обработчики событий?
добавлено автор mike-dutka, источник
I' m видящий это также. Из того, что я могу сказать, it' s ошибка в iOS 6.
добавлено автор dkmp, источник
Та же самая проблема как @danbretl здесь, с iOS 6.1. Doesn' t имеют значение, какую клавиатуру я имею в области открытого текста. Если я никогда не сосредотачиваю безопасное текстовое поле, проблема doesn' t происходят. Кроме того, кажется, что это было зафиксировано в ОТРЕДАКТИРОВАННОМ.
добавлено автор Juri Pakaste, источник
Я не изменил ни одно из свойств, I' m, только используя методы UITextFieldDelegate, но ни один из них не очищает область (кроме textFieldShouldClear). Это только очищает целую область в самый первый раз, когда я нажимаю, удаляют, каждый раз после этого, это только удаляет отдельный символ.
добавлено автор cable_pair, источник
Никто больше не видел это прежде?
добавлено автор cable_pair, источник

3 ответы

похоже, что это - поведение, если тип клавиатуры UITextField - UIKeyboardTypeEmailAddress. Когда я переключаю его на другой тип, у клавиши Backspace нет того поведения. Не уверенный, что делать с этим все же.

2
добавлено

В IB у вас должна быть ясная кнопка (X) обнаруживаются (таким образом, они МОГУТ вытереть его, если они хотят). Я выбрал, "Появляются, редактируя", таким образом, появляется, когда они начинают печатать.

0
добавлено

может изменять тип возвращения на работу по умолчанию. У меня была та же самая проблема, но изменяющий клавиатуру returnTextField.returnKeyType = UIReturnKeyDone; решенный моя проблема, надо надеяться это поможет.

0
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.