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

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

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

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

Ответы [ 3 ]

2 голосов
/ 10 августа 2010

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

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

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

в виде калиброванного (общего RGB) цвета.

1 голос
/ 10 августа 2010

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

0 голосов
/ 11 августа 2010

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

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

...