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()
}