Какой самый какао-способ показать, что текстовое поле недопустимо?

У меня есть текстовое поле, которое проверяется всякий раз, когда оно теряет фокус. Я хочу иметь возможность указать, что значение неверно при вводе, поэтому у пользователя есть возможность исправить свою ошибку, прежде чем явно отодвинуть фокус от поля и запустить проверку.

Я видел различные реализации, в том числе помещая красную рамку вокруг поля, маленькую иконку, которая появляется для неверного ввода, или немного текста предупреждения.

Каков наилучший способ сделать это так, чтобы он соответствовал соглашениям Какао и Руководству Apple по интерфейсу пользователя?

3 ответа

Решение

Установите его фон на светло-красный. Это то, что делает Adium, когда вы превышаете ограничение длины сообщения на вкладке Twitter.

Конкретный цвет, который использует Adium:

  • Оттенок: 0,983
  • Насыщенность: 0,43
  • Яркость: 0,99
  • Альфа: 1.0

как калиброванный (универсальный RGB) цвет.

Как насчет встряхивания текстового поля, делая его слегка красным? Он может или не может работать хорошо на практике, но он используется в поле входа в систему как для MobileMe, так и для переключения пользователей в OS X.

Мне нравится решение Windows, и я сам внедрил небольшое всплывающее окно с подсказками.

Я не думаю, что просто изменение цвета не сработает. Часто требуется текстовое объяснение. К сожалению, MacOSX удалил всплывающие подсказки из старого MacOS.

Другие вопросы по тегам