活动是在当前场景中有用的任务,如「复制」、「收藏夹」或「查找」。启动后,活动可以立即执行任务,或在继续操作之前询问更多的信息。活动由活动视图管理,该视图显示为表单或气泡弹出框,具体取决于设备和方向。使用活动可以让用户自定义服务或应用可以执行的任务。
系统提供许多内置活动,包括「打印」、「信息」和「隔空播放」。这些任务始终出现在活动视图前面中,无法重新排序。你无需创建执行这些内置任务的自定义活动。活动视图还会显示来自其他应用的共享和扩展操作。请参阅共享和操作。
设计简单的模板图像来表示你的自定义活动。模板图像使用蒙版创建图标。使用具有适当透明度和抗锯齿的黑色和白色,并且不要使用投影。模板图像应居中于约 70px × 70px 的区域。
起一个活动标题,简洁地描述你的任务。标题显示在活动视图中的图标下方。短标题效果最好,当标题太长时,iOS 首先会缩小文本,如果标题仍然太长,系统会将其截断。通常,不要在标题中包括公司或产品名称。
确保活动适合当前场景。尽管系统提供的任务无法在活动中重新排序,但如果它们不适用于你的应用,则可以将它们移除。例如,为了防止人们打印图像,可以移除「打印」活动。你还可以定义哪些自定义任务在何时出现。
使用「操作」按钮去显示活动视图。人们习惯于在点击「操作」按钮时,访问系统提供的活动。不要提供执行相同操作的方方法,以免使人们感到困惑。
有关开发人员指南,请参阅 UIActivityViewController 和 UIActivity.