PhotosUI框架详细解析(一) —— 基本概览

版本记录

版本号 时间
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框架中的以下类:


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

2. Protocols

  • PHContentEditingController

    • PHContentEditingController协议定义您在自定义视图控制器类中实现的方法,以创建Photos扩展。 Photos应用托管您的扩展程序的视图控制器,以提供用于编辑照片或视频资源的用户界面。
  • PHLivePhotoViewDelegate

    • PHLivePhotoViewDelegate协议描述了PHLivePhotoView实例在播放与Live Photo相关联的动作和声音内容时响应播放事件发送的消息。 要接收这些消息,请在您的一个控制器对象中实现此协议中的方法,并将该对象分配给Live Photo视图的delegate属性。
  • PHProjectExtensionController

3. Reference

4. Related Symbols

5. Related Documentation

后记

本篇已结束,后面更精彩~~~

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

推荐阅读更多精彩内容

  • 版本记录 前言 Photos框架使用Photos应用管理的图片和视频资源,包括来自iCloud Photo Lib...
    刀客传奇阅读 1,403评论 0 2
  • 父类:UIView 一个PHLivePhotoView对象是一个展示一个Live Photo的视图。 一、概述 获...
    Shmily落墨阅读 3,020评论 0 8
  • 《相信相信的力量》 不是从孩子身上看到了希望 你才相信孩子 而是你相信了孩子 你才能有希望 不是孩子有了责...
    旺旺沫初阅读 121评论 1 1
  • Keyliva阅读 123评论 0 0
  • 田露 扬州市方圆建筑工程有限公司 【日精进打卡第74天】 【知~学习】 《六项精进》3遍共313遍 《大学》3遍共...
    橙子_ea3b阅读 129评论 0 1