Какой самый какао-способ показать, что текстовое поле недопустимо?
У меня есть текстовое поле, которое проверяется всякий раз, когда оно теряет фокус. Я хочу иметь возможность указать, что значение неверно при вводе, поэтому у пользователя есть возможность исправить свою ошибку, прежде чем явно отодвинуть фокус от поля и запустить проверку.
Я видел различные реализации, в том числе помещая красную рамку вокруг поля, маленькую иконку, которая появляется для неверного ввода, или немного текста предупреждения.
Каков наилучший способ сделать это так, чтобы он соответствовал соглашениям Какао и Руководству Apple по интерфейсу пользователя?
3 ответа
Установите его фон на светло-красный. Это то, что делает Adium, когда вы превышаете ограничение длины сообщения на вкладке Twitter.
Конкретный цвет, который использует Adium:
- Оттенок: 0,983
- Насыщенность: 0,43
- Яркость: 0,99
- Альфа: 1.0
как калиброванный (универсальный RGB) цвет.
Как насчет встряхивания текстового поля, делая его слегка красным? Он может или не может работать хорошо на практике, но он используется в поле входа в систему как для MobileMe, так и для переключения пользователей в OS X.
Мне нравится решение Windows, и я сам внедрил небольшое всплывающее окно с подсказками.
Я не думаю, что просто изменение цвета не сработает. Часто требуется текстовое объяснение. К сожалению, MacOSX удалил всплывающие подсказки из старого MacOS.