UITextField Держите текст заполнителя, пока он сфокусирован - PullRequest
3 голосов
/ 30 марта 2011

Я хочу, чтобы текст заполнителя отображался, пока он находится в фокусе (то есть, пока он первый респондент).Он должен оставаться таким только до тех пор, пока что-то не будет набрано и поле больше не будет пустым.

Панель поиска приложения Адресная книга ведет себя так же, как и поля ввода новых контактов.

Есть ли способсделать это?

1 Ответ

3 голосов
/ 30 марта 2011

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

Как только пользователь вводит символ, вы скрываете UILabel.Вы можете увидеть, когда пользователь начинает редактирование и начинает печатать, добавив ваш класс в качестве делегата в UISearchBar (см. Обратные вызовы "searchBar: textDidChange:" и "searchBarTextDidBeginEditing:"): http://bit.ly/eQlvRz

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...