iOS分享图片/视频时的准备进度提示框对应Swift哪个库组件?
关于iOS分享场景下「准备中」进度弹窗的说明
这个跨App样式完全统一的进度提示,不是第三方开源组件,也不是可以直接实例化调用的独立公开UI类,它属于UIKit框架下UIActivityViewController(系统原生分享面板)的内置流程UI:
- 触发条件:调用系统分享面板时,如果传入的分享资源需要耗时预处理——比如大体积视频的编码压缩、高分辨率原图的格式适配、跨沙盒/跨进程的资源传输准备,或是开发者通过继承
UIActivityItemProvider实现异步加载分享项的逻辑,系统就会自动弹出这个模态提示,从展示、进度更新到关闭全流程都由系统接管,不需要开发者额外写代码控制。 - 样式统一的原因:这个弹窗是系统层面渲染的,不属于App进程内的自定义视图,只要是走系统原生分享链路的大资源分享场景,弹出的提示样式完全一致,和App本身的UI定制逻辑无关。
- 补充说明:苹果没有把这个弹窗作为独立组件开放,无法脱离系统分享流程单独唤起使用。如果你的业务场景在非分享链路下需要同款样式的加载提示,只能自行参照视觉样式自定义实现。
内容的提问来源于stack exchange,提问作者Softmochi
相关产品推荐
相关产品推荐

