Activity Views[翻译]

原文

一个活动就是一个任务,如拷贝,点赞,或者查找,这在当前上下文中很有用。 一旦启动,活动可以立即执行一个任务,或者在执行进程前获取更多信息。活动是通过活动视图管理的,它以弹出框或表单的方式显示,依赖于设备和方向。使用活动可以让人们访问你的App可以执行的自定义服务或任务。


系统提供了几个内置的活动,如打印,消息和AirPlay。这些任务总是显示在活动视图的前面,并且不能被重新排序。你不需要创建执行这些内置任务的自定义活动。活动视图也会展示分享和其他App的扩展活动。见分享和动作

设计简单的模板图片展示你的自定义活动。 模板图片是使用遮罩创建的图标。使用具有适当的透明度和抗锯齿的黑色和白色,不包括阴影。模板图片应该是在区域70px × 70px的中心。

简洁地描述你精心制作的任务活动标题。 在活动视图中,标题显示在图标的下面。短标题最好。当标题太长时,iOS首先会缩短文本,然后,如果标题仍然太长,那就把它截断。一般来说,在标题中,避免包含你的公司名或产品名。

确保活动适合当前的上下文。 尽管,系统提供的默认不能在活动视图中重新排序,但是如果他们不适合你的App,可以去掉它们。例如,为了防止人们打印图片,你可以去掉打印活动。你也可以定义自定义的任务什么时候显示。

使用Action按钮显示活动视图。人们习惯于在点击Action按钮时,访问系统提供的活动。不要通过另一种方式来做同样的事情,以避免产生混淆。

对于开发者的指导手册,见UIActivityViewContollerUIActivity

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,023评论 3 119
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,733评论 1 180
  • 她说 2014-11-18 12:57 蹲在角落里发的,只是想说说以前的事情,大概是受了某人的影响。现在想想...
    清照重山阅读 291评论 0 0
  • 如果无法运行pyspark/spark-shell,dfs, yarn, spark,三步都可能有问题 dfs启动...
    cdarling阅读 748评论 0 0
  • 本学期的合唱团为提高合唱水平,以乐感、音色、表现力强为依据,高标准严要求地精简队员,并补充了三年级的新鲜血液。每位...
    邱潇娴阅读 750评论 0 0