Стандарты настроек iOS: использование флажка напротив коммутатора

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

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

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

У меня есть доступ к настройкам с помощью пользовательского интерфейса из моего приложения (и только из моего приложения), и я могу отказаться от этой практики использования коммутатора, заменив его флажком. (Это будет просто пользовательский UIButton.) Мне интересно, есть ли недостаток, чтобы сделать это с точки зрения пользователя.

11 голосов | спросил Jim 23 Jpm1000000pmMon, 23 Jan 2012 22:35:00 +040012 2012, 22:35:00

2 ответа


7

Во-первых, я не уверен, почему вы думаете, что замена переключателя iOS с помощью флажка освободит «значительное количество пространства» и что «лучше использовать» вы могли бы использовать для него, потому что переключатель находится в в 3 раза больше, чем флажок.

Во-вторых, Руководства по человеческому интерфейсу iOS очень понятны в отношении использования элементов управления. Говорят, что люди должны взаимодействовать в « жесты, а не клики ", и они не упоминают флажки в любом месте руководства по использованию элементов интерфейса UOS . Когда дело доходит до взаимоисключающего выбора, HIG предлагает , используемый для выбора из двух состояний, picker используется для выбора одного из коротких списков и сегментированный элемент управления , используемый для изменения представлений (вкладки форма).

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

ответил dnbrv 23 Jpm1000000pmMon, 23 Jan 2012 23:27:27 +040012 2012, 23:27:27
3

Замена переключателя флажком будет идти против соглашения iOS, к которому привыкли люди. Поскольку Apple заявляет в Apple iOS HIG :

введите описание изображения здесь>> </p>

<blockquote>
  <p> Коммутатор представляет два взаимоисключающих выбора или состояния (только в табличных представлениях). </p>
</blockquote>

<p> Это то, что люди чувствуют себя комфортно и ждут увидеть. Они привыкли к тому, как все работает в iOS, и важно выполнять эти типы практик во всех приложениях iOS. </p></body></html>

ответил Matt Rockwell 23 Jpm1000000pmMon, 23 Jan 2012 23:16:09 +040012 2012, 23:16:09

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132