Live Photos(动态图片)
Live Photo 以一种富含声音和动作的体验使用户可以捕捉和复现他们美妙的记忆。从iOS 9开始,相机应用会记录额外的内容,包括音频和拍照前后更多的帧数,这样为传统的静态照片带来生机。
在运行于iOS 9.1或更新版系统的应用中,你可以在你的应用中让用户对Live Photo点赞或分享。以下原则可以帮助你给用户提供美妙的体验。
在不支持Live Photo的环境中把Live Photo当成传统图片来处理。不要用自定义的实现方式去近似模拟Live Photo在支持其功能的环境中的体验。
不要将Live Photo的传统图像部分和音频部分单独分开显示。在所有应用里,用同样的虚拟手段和交互模型给用户一个处处一致的Live Photo体验非常重要。把Live Photo分解,将各部分单独呈现会给用户糟糕的体验。
保证用户可以将Live Photo和传统的静态图片区分开。当用户分享图片时,帮助用户区分二者尤其重要。告知用户他们正在查看一张Live Photo的最佳办法是播放一段能给他们提示的动作。碰到那些无法给出类似提示的情况,你可以在Live Photo上播放一段系统提供的标记。Live Photo不会显示一个像视频回放按钮那样的回放按钮。
NOTE
这里不支持提供那种用户在使用全屏图片浏览应用时手指划过图片后体验到的视觉动效。
将用户的调整应用在Live Photo的所有帧。如果你的应用允许用户为照片添加特性或进行调整,确保对整个Live Photo进行更新。如果你不支持用户对其准备分享的整个Live Photo做调整,要让用户知道他们仍可以像传统照片那样分享。
让用户预览Live Photo的全部内容,在他们决定分享之前。若你的应用包含帮助用户挑选照片去分享的用户界面,要给他们提供一个像传统图片一样的分享方式。
如果你使用系统提供的标记,把它放在每张Live Photo的相同位置。典型的情况,将标记放置在照片的角部看起来不错,在那里它不会分散用户对照片本身的注意力。保证在你整个应用中一致地使用标记,这样用户可以依靠它去识别Live Photo。iOS中的标记图像有两种风格:
- 覆盖式。覆盖式风格将一个阴影放置在照片表层,使它看起来很好。
- 固色式。固色式风格(不包含阴影)可以用来创建一个可着色的模板图像。
iOS同样提供了各式各样的固色式标记,包含了图像上的删除线,以示用户浏览的照片正在被当作传统照片处理。
当用户下载Live Photo时,给他们一个好的体验。尤其是用户需要知道他们正在下载的图片是一个Live Photo,而且他们需要知道他们可以播放这个照片。如果你为暂时无法播放的Live Photo设置一个进度指示器,确保用那种与你的应用中其它下载任务一致的指示器。