ios中的警报视图和操作表

时间:2012-11-15 13:09:25

标签: ios uialertview

我是I-phone操作系统的初学者。我已经看过动作表和警报视图。我觉得它们的功能都相同。我可以知道它们之间的确切差异。谢谢提前

2 个答案:

答案 0 :(得分:3)

顾名思义。 AlertView主要用于向用户发送某些内容。例如“我们已经为您下载了一条新消息!”。

ActionSheet用于让用户指定ACTION。比如'你想做什么?编辑,删除,取消'

所以第一个是提醒用户,另一个是要求采取行动。

答案 1 :(得分:0)

警告会向用户提供影响其使用应用(或设备)的重要信息。

操作表显示与用户启动的任务相关的一组选项。

请参阅apple的MobileHIG文档以获取详细说明。

  

UIAlertView指南

     

警报出现的频率可以帮助用户获取警报   认真。请务必尽量减少应用显示的提醒数量   并确保每个人提供关键信息和有用信息   选择。

     

避免创建不必要的警报。

     

一般情况下,如果出现以下情况则不需要提醒:

Merely increase the visibility of some information, especially information that is related to the standard functioning of your app.

Instead, you should design an eye-catching way to display the information that harmonizes with your app’s style.

Update users on tasks that are progressing normally.

Instead, consider using a progress view or an activity indicator to provide progress-related feedback to users (these methods of
     “进度视图”和“活动指标”中描述了

反馈。

Ask for confirmation of user-initiated actions.

To get confirmation for an action the user initiated, even a potentially risky action such as deleting a contact, you should use an
     

行动表。

Inform users of errors or problems about which they can do nothing.

Although it might be necessary to use an alert to tell users about a critical problem they can’t fix, it’s better to integrate such
     如果可能,将信息输入UI。例如,而不是告诉   用户每次服务器连接失败时,都会显示时间   最后一次成功的联系。

     

UIActionSheet指南

     

使用操作表:

Provide alternate ways a task can be completed. An action sheet allows you to provide a range of choices that make sense in the
     

当前任务的上下文,没有给这些选择永久性   放在用户界面中。

Get confirmation before completing a potentially dangerous task. An action sheet prompts users to think about the potentially dangerous
     

他们即将采取的步骤的效果,并给他们一些   备择方案。这种类型的沟通尤为重要   基于iOS的设备,因为有时用户点击控件没有意义   到。

     

在iPhone上,将动作表背景外观与   导航栏和工具栏。如果使用半透明黑色背景   您的应用使用黑色导航栏和工具栏。使用默认的蓝色   如果您的导航栏和工具栏是默认的蓝色,则为背景   颜色。

     

iPhone应用中的所有操作表应具有相同的背景   颜色。

     

在iPhone上,添加“取消”按钮,以便用户轻松安全地使用   放弃任务。将“取消”按钮放在操作的底部   表格鼓励用户以前阅读所有替代方案   做出选择。默认情况下,“取消”按钮的外观   与行动表的背景协调。

     

在iPad上,选择是否显示带动画的动作表   没有动画。

Display an action sheet without animation to provide alternatives related to a task that the user initiates from outside a popover.
     

如果没有动画,则会显示一个操作表及其弹出窗口   同时。当您以这种方式显示操作表时,   popover的箭头指向用户点击的控件或区域   启动任务。

Do not include a Cancel button when the action sheet is displayed without animation, because people can tap outside the popover to
     

在不选择其中一个的情况下解除操作表   的替代品。

Display an action sheet with animation to provide alternatives related to a task that the user initiates from within an open popover.
     

使用动画,动作表会在打开的弹出式窗口上滑动   内容。

An animated action sheet should include a Cancel button, because people need to be able to dismiss the action sheet without closing the
     

酥料饼。