如何调用 iOS 照片编辑扩展?

Posted

技术标签:

【中文标题】如何调用 iOS 照片编辑扩展?【英文标题】:How do I invoke iOS photo editing extension? 【发布时间】:2015-12-05 12:01:35 【问题描述】:

假设我正在编写一个文字处理应用程序。用户可以使用该应用程序嵌入图像。现在,由于该应用程序不是照片编辑器,它自然会将嵌入图像的照片编辑委派给其他应用程序。

问题是,如何做到这一点?如何在 ios 应用中调用photo editing extensions?

理论上它应该像传递图像一样简单,调用扩展程序,然后将另一个图像作为“编辑”图像返回。但是,SDK 文档似乎没有提供有关如何执行此操作的任何提示。

【问题讨论】:

【参考方案1】:

看起来 SDK 文档实际上说它本身不提供 UI:

使用内置编辑控件时,图像选择器控制器会强制执行某些选项。对于静止图像,选择器强制进行方形裁剪以及最大像素尺寸。对于电影,选择器强制执行最大电影长度和分辨率。如果您想让用户编辑全尺寸媒体,或指定自定义裁剪,您必须提供自己的编辑 UI。”

来自: https://developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/CameraAndPhotoLib_TopicsForIOS/Articles/PickinganItemfromthePhotoLibrary.html

我正在查看 Adob​​e Creative SDK Image Editor,它似乎提供了一个 UI。但是,可能会在照片编辑器中显示他们的一些品牌。希望跟进...

【讨论】:

以上是关于如何调用 iOS 照片编辑扩展?的主要内容,如果未能解决你的问题,请参考以下文章

如何调用动作扩展?

如何在代码中使用内置编辑功能的 iOS 照片应用

iOS 7 从相册中挑选照片,编辑照片,替换原始照片

iPhone:如何使用 iPhone 照片应用程序等“编辑”功能从照片库或相机中获取图像

无法为照片编辑扩展添加 TTF 字体

在 iOS 8 中编辑照片:允许“YourApp”修改这张照片?