ios - 如何在共享扩展的发布操作上显示进度条或加载器
问题描述
我在 Swift 中为我的应用程序创建了一个共享扩展。现在我必须调用一个 API 并将标题和图像发送到服务器。我可以从 的didSelectPost
方法调用 API,ShareViewController
但完成上传需要一些时间。我的问题是如何在那里显示进度条或活动指示器,以便向用户显示正在发生的事情?就像在这张图片中一样。
另外,你能告诉我这个方法的意义completeRequestReturningItems([], completionHandler:)
吗?我阅读了此方法的文档,但无法在我的应用程序中使用它。
解决方案
- 在界面构建器中拖放活动指示器。
- 从那里将其水平和垂直放置在容器中。
- 将其出口创建为“
@iboutlet weak var ibactivity : UIActivity..
”。 - 在 api 命中时,调用
ibactivity.startAnimating()' & also write self.view.isUserInteractionEnabled = false if reqd
. - 在响应成功或失败时
ibactivity.stopAnimating()
将其隐藏。
你完成了..!!
推荐阅读
- c# - 使用 Linq 合并和排序数据
- javascript - 跨域请求不发送 Cookie
- javascript - JavaScript Promise - 已定义对象但未定义特定属性
- git - 无法将代码从 Windows 计算机推送到 git 存储库
- json - React Fetch:获取 json 结果但显示网络错误
- assembly - 在 ARMv7 的有效载荷中调用函数
- android - 如何禁用在edittext之外单击的效果
- javascript - 无法使用 Electron-Winstaller 找到模块“./installers/setupEvents”
- python - 使用 Django ORM 查找不是任何外键目标的对象
- reactjs - React/Redux + firestore 无法读取未定义的属性“参数”