Подтвердить что ты не робот

Когда использовать UIAlertView или UIActionSheet

Есть ли ситуации, когда UIAlertView лучше использовать, чем UIActionSheet? Каковы типичные сценарии, в которых вы бы использовали один над другим?

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

Существуют ли какие-либо формальные рекомендации для использования в разных ситуациях? Спасибо.

4b9b3361

Ответ 1

От Apple iPhone Руководства по человеческому интерфейсу:

Оповещения, листы действий и модальные виды предназначены для вещи:

  • Оповещения предоставляют пользователям важную информацию, которая влияет на их использование. приложение (или устройство). Предупреждения обычно непредвиденны, потому что они обычно сообщают пользователям о проблема или изменение текущего ситуации, которая может потребовать от пользователей принять меры.
  • Листы действий предоставляют пользователям дополнительные варианты, связанные с действием, которое они выполняют в настоящее время брать. Пользователи учатся ожидать появления действия когда они нажимают кнопку на панели инструментов которое начинается либо потенциально деструктивное действие (например, удаление все последние звонки) или действие, которое могут быть выполнены по-разному (например, действие отправки, для которого пользователи может указать один из нескольких назначения).
  • Модальные представления обеспечивают более широкие функциональные возможности в контексте текущей задачи или выполнить подзадачу, непосредственно связанную с рабочий процесс пользователей.

Ответ 2

Улучшение @Brad Larson ♦ ответьте и обновите информацию (потому что ссылка в его ответе сломана), здесь более подробно, когда вы должны использовать предупреждение, лист действий или модальный вид:

Предупреждение:

  • Отображает требуемый заголовок и необязательное сообщение
  • Содержит одну или несколько кнопок

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

Лист действия:

  • Появляется в результате действия пользователя
  • Отображает две или более кнопки

Используйте лист действий для:

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

Модальный вид:

  • Может занимать весь экран, всю область родительского представления (например, popover) или часть экрана
  • Содержит текст и элементы управления, необходимые для выполнения задачи
  • Обычно отображается кнопка, которая завершает задачу, и отклоняет представление и кнопку "Отмена", которая отказывается от задачи и отклоняет представление

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

Источник: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/Alerts.html