在启用分页的情况下获取UIScrollView目标移动?

时间:2014-04-23 18:31:31

标签: ios uiscrollview

我有一个Sprite Kit场景,其pagingEnabled UIScrollView用于在我的应用中的主屏幕之间进行转换。每个主屏幕中间都有一个按钮,可以将您带入应用程序的这一部分。当用户在屏幕之间滚动时,该屏幕的按钮纹理应该被动画化为新页面按钮的纹理(使用纹理帧阵列)。我实现了此部分的拖动部分,因此当用户开始在屏幕之间拖动时,按钮纹理会根据拖动时的偏移量更改为新的中间框架。现在转到下一部分:当触摸左侧屏幕时,应该运行一个动作,使用其余帧将其设置为新的按钮纹理。问题是我需要在滚动之前知道目标,这样我就可以提取正确的纹理框架,并在滚动时根据它改变屏幕按钮。在滚动之前冻结按钮纹理并不是平滑的,然后运行动画。

那么,有什么方法可以在拖动结束时检测到我的UIScrollView的下一个目标?主要是,我需要知道它是否要滚动到(1)右页,(2)左页或(3)返回其初始位置。

我已经了解了scrollViewWillEndDragging:withVelocity:targetContentOffset委托方法。不幸的是,在pagingEnabled属性设置为YES时不会调用它。

0 个答案:

没有答案