以编程方式滚动时通过 UIScrollView 委托 scrollViewDidScroll 观察滚动偏移

问题描述

我有一个 UIScrollView,我使用以下代码以编程方式滚动:

UIView.animate(withDuration: 10.0,delay: 0.0,options: .curveEaseInOut) { [weak self] in
        self?.scrollView.setContentOffset(someOffset,animated: false)
      } completion: { [weak self] (finished) in
        // do something
}

滚动和动画工作正常,但是 scrollViewDidScroll 委托函数在以编程方式完成滚动时只调用一次。

我需要能够观察滚动的位置并在达到不同的偏移点时触发某些内容,并且 UIScrollView 只能以编程方式滚动。

如何使用 scrollViewDidScroll 或任何其他方式实现这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)