2016-12-22 11 views
-3

ребята. Apple в своих приложениях для удаления иногда использует «Таблицы действий» или «Оповещения». И я не понимаю, когда я должен использовать «Таблицы действий» и «Оповещения». В HIG Apple, пишет, что:Листы действий и предупреждения для удаления

Alerts нарушить пользовательский опыт и должен использоваться только в важных ситуациях, как подтверждающие покупки и деструктивные действия (например, делеции)

In Photos and iCloud Drive для удаления Apple, акций используйте Action Sheets (Эти разрушительные действия, но они используют AS), но в Reminders and Notes для такого же действия они используют Alert. Пожалуйста, помогите, что им следует использовать для удаления: Листы действий или предупреждения. Thanx!

ответ

0

Обратите внимание, что UIActionSheet & UIAlertView оба устарели от iOS 8.0. Вы должны использовать 'UIAlertController' и установить preferredStyle в actionSheet

Но чтобы ответить на ваш вопрос выше

Это зависит от использования конкретного случая, как, например UIActionSheet будет использоваться, когда у вас есть более чем на 2 действия, например, Вроде, Share, Cancel, и он будет отображаться по-разному в iPhone (снизу) и iPad (в центре).

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

+0

Спасибо за ответ, Sneha. Я понимаю, что 'UIAlertView' лучший выбор для двух конкретных действий. Но я не понимаю, почему Apple использует 'UIActionSheet' (а не' UIAlertView') в двух конкретных действиях. –

+0

@AnrewKravetz может быть просто так, что они забыли изменить его :). Или могут быть дополнительные кнопки, которые добавляются динамически для разных операций, которые мы, возможно, не знаем. – Sneha

 Смежные вопросы

  • Нет связанных вопросов^_^