нужно ли настраивать элементы управления iphone по умолчанию? - PullRequest
1 голос
/ 17 сентября 2009

мое приложение задает пользователю вопросы "да-нет", пользователь отвечает с помощью переключателя на экране. Я думал о создании пользовательской версии переключателя, которая будет отображать да / нет вместо включения / выключения и будет использовать зеленый / красный фон в качестве индикатора значения. После создания макета, я не уверен, что это путь. использование переключателя по умолчанию не кажется правильным, но и слишком сильно его меняет. что ты думаешь?

Ответы [ 3 ]

3 голосов
/ 17 сентября 2009

Это действительно зависит; некоторые пользовательские приложения имеют исключительно пользовательские интерфейсы (например, ConvertBot), и он прекрасно работает для них. Риск иногда стоит усилий. В других случаях пользовательские виджеты нарушают удобство использования. Я не думаю, что изменение «ВКЛ / ВЫКЛ» на «ДА / НЕТ» является новаторским, если вы все сделаете правильно, вы можете справиться с этим без проблем.

Я думаю, что если бы ваш макет был лучше сделан (ползунок должен быть разделен на две части, чтобы ДА И НЕТ одинаковой длины с одинаковыми отступами с обеих сторон), он выглядел бы немного лучше.

2 голосов
/ 17 сентября 2009

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

Кроме того, вы рискуете добавить еще один источник ошибок в ваше приложение, которых раньше не было.

0 голосов
/ 13 ноября 2009

В зависимости от приложения, это может быть очень актуально. Конечно, люди привыкли к элементам управления по умолчанию, но изменение текста или цветов не нарушит понимания пользователем этих элементов управления. Это все тот же переключатель внизу.

В вашем примере вы раскрасили оба Да / Нет. Это единственное, что меня беспокоит, вы изменили работу основного коммутатора. Как правило, он работает с выделенным цветом и серым цветом. Таким образом, сохранение цвета обоих вариантов может привести к путанице.

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

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

http://www.homick.com/posts/custom-uiswitch-control

Код доступен на Github и включает PSD, который используется для создания трех различных файлов png, которые использует элемент управления. Вы можете изменить содержимое psd, чтобы воссоздать файлы png в любом формате, который вам нравится. Поменяйте их на элемент управления и уходите.

...