版本记录
版本号 | 时间 |
---|---|
V1.0 | 2018.02.07 |
前言
PhotosUI框架在Photos应用中创建自定义的扩展,以便编辑照片,视频和Live Photos内容。 添加视图到您的应用程序以交互方式显示Live Photos内容。接下来几篇我们就一起看一下这个框架。
Overview
下面先看一下该框架的基本信息。
下面看一下该框架的基本结构。
Photos UI框架提供与Photos框架相关的用户界面功能(iOS,tvOS和macOS),并支持为Photos应用(iOS和MacOS)创建照片编辑扩展。
Creating Photo Editing Extensions
在iOS或MacOS中,您采用 PHContentEditingController协议来创建应用扩展程序,以添加照片应用程序中的照片编辑选项和功能。 创建这样的扩展也需要使用Photos框架中的以下类:
- PHContentEditingInput - 用于参考要编辑的照片或视频
- PHContentEditingOutput - 用于保存编辑的结果
- PHAdjustmentData - 用于描述编辑操作
Displaying Live Photos
PHLivePhotoView类提供了一种方法来显示在兼容硬件上拍摄的Live Photos图片,其中包括拍摄前后的动作和声音。 Live Photo视图提供了Photos应用中的相同交互式回放功能。
在iOS和tvOS中,您可以使用Photos框架中的PHLivePhoto类获取Live Photo对象以显示在Live Photo视图中。 在macOS中,PHLivePhoto
类提供了对Photos应用程序的照片编辑扩展中正在编辑的Live Photos的访问。
要在Web上显示Live Photo内容,请使用LivePhotosKit JS
框架。
Topics
1. Classes
-
-
PHLivePhotoView
对象是一个显示Live Photo的视图,该图片还包含捕捉前后时刻的动画和声音。
-
2. Protocols
-
-
PHContentEditingController
协议定义您在自定义视图控制器类中实现的方法,以创建Photos扩展。 Photos应用托管您的扩展程序的视图控制器,以提供用于编辑照片或视频资源的用户界面。
-
-
-
PHLivePhotoViewDelegate
协议描述了PHLivePhotoView实例在播放与Live Photo相关联的动作和声音内容时响应播放事件发送的消息。 要接收这些消息,请在您的一个控制器对象中实现此协议中的方法,并将该对象分配给Live Photo视图的delegate属性。
-
3. Reference
4. Related Symbols
5. Related Documentation
后记
本篇已结束,后面更精彩~~~