UIRefreshControl endRefresh完成或完成时间

时间:2019-03-28 19:56:22

标签: ios swift uirefreshcontrol

UIRefreshControl.endRefreshing()是否已记录持续时间?

我要解决的问题是这个-`UIRefreshControl endRefreshing` not working

  

问题在层中-在进行其他动画或查看动画时   带有刷新控制的控制器不可见(显示了其他vc)   或将密钥窗口更改为另一个窗口。

在endRefresh完成之前出现弹出窗口时,endRefresh未完成。

此解决方法很好而且很花哨,除了是否有文档说明此endRefresh的确切持续时间?是财产还是什么。我不希望这个“魔术数字”可能是动态的。

DispatchQueue.main.async {
    self.refreshControl.endRefreshing()
}
// Necessary to add delay because if popup appears, endRefresh won't finish
let timeForEndrefreshToFinish = 0.65
delay(timeForEndrefreshToFinish) {
    self.forceRefresh()
}

0 个答案:

没有答案