如何在iOS项目中显示等待覆盖?
我正在用iOS和Swift写一个项目 我有一个按钮,我按下,然后一个行动,大约需要2秒前回调调用,然后我移动到下一个屏幕 我想屏蔽屏幕或显示等待覆盖, 或者在这2秒钟内阻止用户, 我不想用微调器打开一个新视图,然后从该视图移动到下一个视图如何在iOS项目中显示等待覆盖?,ios,swift,Ios,Swift,我正在用iOS和Swift写一个项目 我有一个按钮,我按下,然后一个行动,大约需要2秒前回调调用,然后我移动到下一个屏幕 我想屏蔽屏幕或显示等待覆盖, 或者在这2秒钟内阻止用户, 我不想用微调器打开一个新视图,然后从该视图移动到下一个视图 如何处理呢?苹果公司建议你显示一种进度条或微调器,让用户知道正在进行的事情。当看到微调器/进度条时,用户的本能反应是等待它完成 我个人的建议是不要阻止用户做任何事情。如果他想在从后端获取响应时单击back按钮,那么就这样吧!在许多人看来,阻塞通常与糟糕的用户体
如何处理呢?苹果公司建议你显示一种进度条或微调器,让用户知道正在进行的事情。当看到微调器/进度条时,用户的本能反应是等待它完成 我个人的建议是不要阻止用户做任何事情。如果他想在从后端获取响应时单击back按钮,那么就这样吧!在许多人看来,阻塞通常与糟糕的用户体验有关 其中一些选择是: 1在同一屏幕上显示微调器,收到数据后进入下一屏幕 2显示上面Jogendar Choudhary共享的HUD 3在按钮上显示微调器,成功后继续 选择很多。如果您还有其他疑问,请告诉我。您可以使用UIActivityIndicatorView 按按钮启动
activityIndicator.startAnimating()
完成后停止并删除视图
activityIndicator.stopAnimating()
activityIndicator.removeFromSuperview()
使用UIApplication.shared.beginIgnoringInteractionEvents,并在获得回调响应后执行UIApplication.shared。endIgnoringInteractionEvents@vivekDas如何显示等待覆盖?要显示进度指示器,可以使用iso的活动指示器,或第三方框架作为SVProgressHUD
activityIndicator.stopAnimating()
activityIndicator.removeFromSuperview()