2016-12-22 43 views
-3

伙计们。苹果在其应用程序中的删除操作有时使用操作表或警报。而我不明白,当我应该使用行动表,以及当警报。在HIG苹果写,即:行动表和警报删除

警报破坏用户体验,应该只在重要场合使用像确认购买和破坏性操作(如删除)

Photos and iCloud Drive对于删除操作苹果使用行动表(这种破坏性行动,但他们使用AS),但在Reminders and Notes相同的行动,他们使用警报。请帮助,即时消息应该用于删除:操作表或警报。感谢名单!

回答

0

请注意UIActionSheet & UIAlertView都从iOS 8.0中弃用。您应该使用'UIAlertController',并设置preferredStyleactionSheet

但是,为了回答上述

这取决于使用案例的基础,例如UIActionSheet您的问题将被用来当你有2个以上的动作如Like,Share,Cancel,它将在iPhone(底部)和iPad(中间)中以不同的方式显示。

UIAlertView将被用来当我在你的删除确认上面的问题一样只有两个具体行动,将显示OKCancel。希望这可以帮助你决定。

+0

感谢您的回答,Sneha。我明白'UIAlertView'是两个特定动作的最佳选择。但我不明白为什么Apple在两个特定的操作中使用'UIActionSheet'(而不是'UIAlertView')。 –

+0

@Arewrewratz可能只是他们忘了改变它:)。或者可能会有额外的按钮被动态地添加到我们可能不知道的不同操作中。 – Sneha