Ios UIActivityViewController是否稍后设置图像?
我正在开发一个应用程序,它可以进行一些密集的照片处理。对于小图像来说,这相当快,但是对于一张全分辨率的照片,这可能需要10秒钟 在我生成全分辨率照片之前,有没有办法打开Ios UIActivityViewController是否稍后设置图像?,ios,swift,image-processing,uikit,Ios,Swift,Image Processing,Uikit,我正在开发一个应用程序,它可以进行一些密集的照片处理。对于小图像来说,这相当快,但是对于一张全分辨率的照片,这可能需要10秒钟 在我生成全分辨率照片之前,有没有办法打开UIActivityViewController的界面 我想按以下顺序做: 用户单击“共享” 打开UIActivityViewController。用户选择“保存到库” 在生成全分辨率图像并实际保存时显示进度条 据我所知,UIActivityViewController在初始化时需要映像。这有什么办法吗 // this step
UIActivityViewController
的界面
我想按以下顺序做:
UIActivityViewController
。用户选择“保存到库”UIActivityViewController
在初始化时需要映像。这有什么办法吗
// this step takes 10s, can I defer it until after they choose?
let img = self.fullyRenderedImage(view)
let activity = UIActivityViewController(activityItems: [img], applicationActivities: nil)
// can I present this before I have img ready?
self.presentViewController(activity, animated: true, completion: nil)
您可能需要考虑、设置占位符并在后台处理实际数据
更新:另请参阅UIActivityItemProvider,它允许您在后台线程中创建活动项。