原文:Activity Views
正文:
一个activity就是一个task,就像复制、偏好或者查找,这在当下是非常有用的。一旦启动,一个activity能够迅速的执行一个task或者在执行前获取更多的信息。activity是由Activity View管理的,它可以是表格也可以是弹框,这取决于设备和用户设置。我们可以通过activity来进入应用服务或者执行应用的task。
activity view系统提供一系列的置入的activity,包括Print、Message和AirPlay等。这些activity总是在activity views中优先显示且不能重新管理。所以你没必要自己实现上述置入的activitys。Activity view同样显示来自其他app的共享和操作扩展。具体内容可以查看Sharing and Activity。
1、设计简单的模版图像来展示你的custom activities。一个模版图像会使用掩膜来生成一个图标。用黑白结合合适的透明度、图像保真但是注意不要有阴影。模版图像的大小应该为70px × 70px.
2.设计activity标题来简洁的描述你的task。标题会在activity view中的图标的下方显示,标题短一点会更好。当标题过于长,iOS首先会收缩内容,如果这样都还很长的话,iOS就会直接截掉它。通常,我们要避免在标题中设计有关公司或者产品的名字。
3.确保activitys在当下是合适的。尽管系统提供的task不能被重新管理,但是如果他们在你的app中不适用是可以被去掉的。例如,你可以去掉Print activity来防止用户打印图片。同样的,你也可以确认哪个task在任何设定的时间显示。
4、用一个button来展示一个activity view。人们习惯于点击一个按钮来进入系统提供的activitys。通过提供例外一种方法来做同样的事情避免让人困惑。
button开发者还可以查看UIActivityViewController 和 UIActivity。
网友评论