【发布时间】:2011-02-07 16:23:53
【问题描述】:
我使用 UIScrollView 作为使用核心动画的组件的基础。当用户滑动视图时,我想根据滚动视图的目标(静止)位置定位元素。为此,我需要在 scrollViewWillBeginDecelerating: 方法或类似方法中计算 UIScrollView 的目标 contentOffset。
我需要这个的原因是我将使用目标 contentOffset 将嵌套在滚动视图的 contentView 中的视图动画到它们的最终位置。我当然可以在 contentOffset 或类似内容上设置一个观察者,但这会导致动画混乱,因为嵌套视图会在减速期间多次更新它们的位置。我希望这种情况只发生一次。
有没有简单的方法来做到这一点?
【问题讨论】:
-
看来其他人也有这个需求:stackoverflow.com/questions/1651560/…
标签: iphone cocoa-touch uikit