0

我正在使用计时器并打印contentOffset.ya来一直UIScrollView跟踪它。

但问题是只有在减速后才UIScrollView更新其contentOffset值。

我想知道计时器每毫秒contentOffset.y的值,我该怎么做?如果我根本无法使用,有没有其他方法可以跟踪滚动视图的类似值?contentOffsetUIScrollViewcontentOffset.y

我正在使用迅捷。谢谢你。

4

1 回答 1

3

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

或者您可以子类UIScrollView化并尝试覆盖设置器(偏移量contentOffset或偏移量bounds在哪里origin,我不确定哪个,如果有的话,类在内部调用 - 使用delegate是首选解决方案)。

于 2016-09-29T10:50:21.223 回答