草庐IT

indicatorTask

全部标签

ios - 几秒后显示事件指示器?

如果需要很长时间才能完成,我想为我的网络请求显示一个事件指示器。有没有一种方法可以在经过一定秒数后启动指示器以允许请求完成?我不希望它立即闪现,因为这会在快速请求时造成不稳定的UI/UX,但看不到在较长请求时呈现它的最佳方式?我正在考虑使用:DispatchQueue.main.asyncAfter(deadline:.now()+3.0,execute:{}然而,即使请求在3秒内完成,这也会导致计时器显示... 最佳答案 使用DispatchWorkItem:fileprivatevarindicatorTask:Dispatch