Какова большая часть Cocoaish способ показать, что текстовое поле недопустимо?

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

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

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

7
задан Joe 10 August 2010 в 11:31
поделиться

3 ответа

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

Специфический цвет, который использует Адиум:

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

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

2
ответ дан 7 December 2019 в 16:37
поделиться

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

1
ответ дан 7 December 2019 в 16:37
поделиться

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

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

0
ответ дан 7 December 2019 в 16:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: