【发布时间】:2012-08-13 17:29:18
【问题描述】:
我使用 UIScrollView 来显示大量图像。对于内存问题,我一次只加载三个图像。当用户轻弹到下一个(或上一个)时,我将移动两个图像并加载一个新图像。
首先,我使用 scrollViewDidEndDecelerating 方法来确定 UIScrollView 是更改为下一页、上一页还是当前页。但是当你快速连续滑动时,scrollViewDidEndDecelerating 方法不会收到任何消息,也就是没有被调用,而 scrollViewDidEndDragging:willDecelerate 仍然会收到消息。因为拖动是如此之快,以至于之前的减速被忽略了。
所以我想知道我在哪里可以知道视图是否会改变以及当我快速滑动时如何判断变化?在scrollViewDidEndDragging:willDecelerate 方法还是其他一些方式?
【问题讨论】:
标签: objective-c ios cocoa-touch uiscrollview