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