在内容准备就绪之前,在UIActivityViewController上显示状态指示器

时间:2019-07-18 20:28:04

标签: swift uiactivityviewcontroller

我在Swift中开发的iOS应用允许输出和共享高分辨率图像。我使用UIActivityViewController共享它们,但是如果图像很大,它可能不会立即出现在“活动视图控制器”中(取决于您选择与之共享的应用程序),并且如果在图像出现之前发送了内容,则它将失败发送。

我知道在“活动视图控制器”出现时该图像已制作并可用,因为在调用它之前我使用了完成处理程序。

有什么方法可以在“活动视图控制器”上显示状态指示器,直到其将内容放置到该视图中?

我的功能称为共享,它附加了照片(一个UIImage):

photo.share()

函数本身在扩展名中:

extension Equatable {
    func share() {
        let activity = UIActivityViewController(activityItems: [self], applicationActivities: nil)
        UIApplication.topViewController?.present(activity, animated: true, completion: nil)
    }
}

0 个答案:

没有答案