0

我很抱歉标题我不知道在那里写什么。

我有一个包含许多页面的滚动视图,并且在每个页面中,当用户切换到该页面时应该启动不同的动画。

我试过这个:

if (CGPointEqualToPoint (CGPointZero, CGPointZero))
{
    //start animation
}

它仅适用于第一页

当我将其更改CGPointEqualToPoint (CGPointMake (768, 0), CGPointZero)为下一页时,它不起作用。

我正在尝试使用这个`

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset

pagingEnabled但后来我发现当滚动视图是时它不起作用YES

4

2 回答 2

4
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

通过使用滚动视图的这种委托方法,您可以获得第一页完成滚动的时间,并通过保持条件可以启动动画。

于 2012-02-18T05:12:55.117 回答
0

使用滚动视图contentOffset了解您的位置。

此外,请参阅此问题以了解您需要使用哪些委托方法:如何检测 UIScrollView 何时完成滚动

于 2012-02-18T02:47:21.097 回答