ios - 使用带有 UIActivityViewController 的 PHLivePhoto
问题描述
尝试在 UIActivityViewController 中将 PHLivePhoto 共享为活动,而没有任何结果超过控制台输出:
- 未找到资源(已记录 3 次)
我使用来自文档目录的本地 URL 的 PHLivePhoto 请求:两个文件都已经存在。我设置了一个 PHLivePhotoView,完成 Live Photo 女巫工作正常,我可以毫无问题地复制/重播。
PHLivePhoto.request(withResourceFileURLs: [ URL(fileURLWithPath: FilePaths.VidToLive.livePath + "/IMG.MOV"), URL(fileURLWithPath: FilePaths.VidToLive.livePath + "/IMG.JPG")],
placeholderImage: nil,
targetSize: self!.view.bounds.size,
contentMode: PHImageContentMode.aspectFit,
resultHandler: { (livePhoto, info) -> Void in
self?.livePhotoView.livePhoto = livePhoto
self?.exportLivePhoto()
})
问题是我不太确定活动的内容应该是什么,我尝试过没有任何结果:
let ac = UIActivityViewController(activityItems: [self.livePhotoView.livePhoto], applicationActivities: nil)
一直在尝试填写以下活动项目:
- URL 文档路径(存在视频和图像的位置)
- 来自图像和视频的 URL(倒序)
- LivePhoto 本身(如下代码)
- 尝试像其他人建议的那样延迟 LivePhoto 创建。
解决方案
推荐阅读
- python - 将动态参数传递给xml字符串python
- python - 按 min 函数比较列表
- ruby-on-rails - Ruby 和 Rails 条件(值为 null 或某个值)
- python - 删除 pyplot 子图上的 seaborn boxplot y 标签
- python - 正则表达式在 Python 中的多个换行符之间获取文本
- vue.js - 如何使用 GHOST 和 NUXTJS 进行查询以在他的博客中查找文章?
- python - 我无法在 django 中检索 ace 编辑器的内容
- reactjs - Gatsby + Contentful URL 结构问题
- javascript - 我如何在引导程序中滚动到活动的手风琴?
- html - 检查子元素时的目标兄弟元素