Action Sheets 和 Activity Views

行动表
行动表是一种特殊的提醒方式,它展示了与当前环境相关的两个或多个选择。在较小的屏幕上,动作表会从屏幕的底部滑上去;在较大的屏幕上,动作表会以弹出式的方式一次性出现。

在执行一个潜在的破坏性操作之前,使用一个行动表来请求确认。为了让人们选择与非破坏性任务有关的项目或行动,你可以使用一个下拉菜单。

提供一个取消按钮,让人们重新考虑一个破坏性的操作。取消按钮应该出现在行动表的底部。

使破坏性的选择变得突出。用红色来表示执行破坏性或危险性行动的按钮,并将这些按钮显示在行动表的顶部。

避免让动作表滚动。如果一个行动表有太多的选项,人们必须滚动才能看到所有的选项。滚动需要额外的时间来做出选择,而且很难在不经意间点选一个按钮。

 

活动视图
一个活动是一项任务,比如复制、收藏或查找,在当前的上下文中是有用的。一旦启动,一个活动可以立即执行任务,或者在继续进行之前要求提供更多的信息。活动由活动视图管理,根据设备和方向的不同,它以工作表或弹出式显示。使用活动来让人们访问你的应用程序可以执行的定制服务或任务。

 

系统提供了一些内置的活动,包括打印、消息和AirPlay。这些任务总是首先出现在活动视图中,而且不能被重新排序。你不需要创建执行这些内置任务的自定义活动。活动视图还显示来自其他应用程序的共享和行动扩展。请看分享和行动。

设计简单的模板图像来表示你的自定义活动。模板图像使用一个掩码来创建一个图标。使用具有适当透明度和抗锯齿的黑色和白色,并且不包括阴影。模板图像应居中,面积约为70px × 70px。

拟定活动标题,简明地描述你的任务。标题出现在活动视图中的图标下面。短的标题效果最好。当标题太长时,iOS首先会缩小文本,然后--如果标题仍然太长--会截断它。一般来说,避免在标题中包含你的公司或产品名称。

确保活动适合于当前的环境。尽管系统提供的任务不能在活动中重新排序,但如果它们不适用于你的应用程序,可以将其排除。例如,为了防止人们打印图片,你可以排除打印活动。你还可以确定在任何特定时间显示哪些自定义任务。

使用行动按钮来显示一个活动视图。人们习惯于在点击行动按钮时访问系统提供的活动。通过提供另一种方式来做同样的事情,避免让人们感到困惑。

 

posted @ 2021-05-22 15:31  MkDocsMan  阅读(176)  评论(0编辑  收藏  举报