始终跟踪UIScrollView contentOffset

时间:2016-09-29 10:32:31

标签: ios swift uiscrollview contentoffset

我正在使用计时器并打印contentOffset.y的{​​{1}}以始终跟踪

但问题是UIScrollView仅在减速后才更新UIScrollView值。

我想知道每毫秒计时器中的contentOffset值,我该怎么做?如果我根本无法使用contentOffset.y的{​​{1}},是否有其他方法可以跟踪与scrollView的contentOffset类似的值?

我使用swift。谢谢。

1 个答案:

答案 0 :(得分:2)

您可以观察对值的任何更改,而不是通过使用计时器进行轮询来跟踪更改。 delegate有一个UIScrollViewDelegate属性可以调用滚动事件(请参阅contentOffset),UIScrollView符合KVO。

或者您可以继承contentOffset并尝试覆盖设置者(boundsorigin,其中delegate是偏移量,我不知道哪个一个,如果是,则该类在内部调用 - 使用.navigation { position: relative; } .navigation:after { content: ''; position: absolute; bottom: 0px; left: 0%; width: 5%; border-bottom: 1px solid #0000CC 是首选解决方案。)