Модальное Окружение

Модальность — это режим, имеющий преимущества и недостатки, в котором что-либо существует или происходит. Он даёт пользователям способ совершить задачу или получить информацию без отвлечения, но, таким образом, временно предотвращает взаимодействие пользователя с остальной частью приложения.

modal_intro_2x

 

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

  • Особо важно заполучить внимание пользователя
  • Необходимо, чтобы автономная задача была выполнена или однозначно прекращена, чтобы избежать потери данных пользователя при неоднозначном состоянии приложения

Обеспечьте простоту, сжатость и узко направленность модальных задач. Вы не хотите, чтобы ваши пользователи воспринимали модальное окно как мини-приложение внутри вашего приложения. Если подзадача является слишком сложной, люди могут потерять из виду основную задачу, которую они приостановили, когда начался процесс модальности. Относитесь особенно настороженно к созданию модальных задач, которые включают в себя иерархию видов, потому что люди могут потеряться и забыть, как восстановить прошлые этапы. Если модальная задача должна содержать подзадачи в отдельных видах, удостоверьтесь, что предоставляете пользователям единственный понятный путь через иерархию и избегайте зацикливания. Для руководства по использованию модальных окон смотрите раздел Модальное Окно.

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

Если задача требует создания иерархии модальных окон, удостоверьтесь, что пользователи понимают, что произойдет, если они нажмут кнопку Done в окне, которое находится ниже верхнего уровня. Проверьте задачу, чтобы решить, должна ли кнопка Done в окне более низкого уровня выполнять только одну часть задачи в этом окне или всю задачу. Из-за этой возможности запутаться избегайте добавления кнопки Done в зависимое окно, насколько это возможно.

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

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

Copyright © 2016. iOSManual Все авторские права защищены