停止进一步执行,直到UIScrollView结束动画

时间:2014-06-24 14:17:43

标签: ios iphone objective-c animation uiscrollview

我有以下情景,

我的uiScrollView及其contentOffset在起始时等于(0.0,0.0)

现在我已将动画设置为

的新scrollView contentOffset
[myScrollView setContentOffset:CGPointMake(100.0,0.0) animated:YES];

现在在nextLine上我正在打印contentOffset的值

NSLog(@"ContentOffset:%@",NSStringFromCGPoint(myScrollView.contentOffset));

现在在这里,它正在打印contentOffset的旧值。如果我在没有动画的情况下设置值,那么它会给我新的ContentOffset。

我应该怎么做,它会给我带有动画的contentOffset的新价值

1 个答案:

答案 0 :(得分:0)

您必须为UIScrollView设置委托并监听委托方法scrollViewDidEndScrollingAnimation:。然后在该方法中获取滚动位置,并在找到该值后调用您需要运行的下一段代码。