首页 > 解决方案 > 使用带有 UIActivityViewController 的 PHLivePhoto

问题描述

尝试在 UIActivityViewController 中将 PHLivePhoto 共享为活动,而没有任何结果超过控制台输出:

我使用来自文档目录的本地 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)

一直在尝试填写以下活动项目:

标签: iosxcodeuiactivityviewcontrolleruiactivityapple-live-photos

解决方案


推荐阅读