iOS:当我们滚动任何视图时Timer不运行

问题描述:

我使用Timer每0.025秒更新一次进度条,但是当我滚动我的collectionView或tableView或任何scrollView时,我的计时器不运行导致我的进度条停顿了一会儿,直到我结束了我的滚动操作。我已经使用CADisplayLink作为计时器,但它仍然具有相同的行为。解决此问题的最佳方法是什么?我已经看到iTunes预览歌曲中的循环播放播放按钮,即使当我滚动视图时仍然会更新,所以我确信这个问题是可以解决的。iOS:当我们滚动任何视图时Timer不运行

我已经知道我失踪了。

只需添加此代码排定计时器后,它仍然可以工作,当你滚动您的tableView或的CollectionView

RunLoop.current.add(self.timer!, forMode: RunLoopMode.commonModes)