У меня есть UITextField
с заполнителем. Когда пользователь хочет отправить форму и он / она ничего не набрал в текстовом поле, я бы хотел, чтобы цвет текста заполнителя стал красным. Вот мои вопросы:
- Будет ли это противоречить рекомендациям Apple по пользовательскому интерфейсу? Я не хочу, чтобы мое приложение было отклонено из-за таких мелких деталей.
- Как бы я это сделал?
Я знаю, что могу переопределить метод drawPlaceholderInRect:
в подклассе UITextField
. Но если бы я сделал это, текст всегда был бы красным, и, как я уже писал ранее, я бы хотел, чтобы он стал красным в зависимости от действия, определенного пользователем.
Единственное решение, которое я могу придумать, - это использовать текст по умолчанию для моего UITextField
(текст заполнителя), отображать его светло-серым, пока пользователь ничего не печатал, и отображать его красным Мне это надо. Другими словами, я бы просто высмеял поведение заполнителя. Но, конечно, это не очень элегантно.
Есть идеи?