目标C:UIScrollView(pagingEnabled):当下一页input开始animation
我很抱歉,我不知道该写什么。
我有一个有很多页面的滚动视图,每个页面都有不同的animation,当用户切换到该页面时,应该启动不同的animation。
我试过这个:
if (CGPointEqualToPoint (CGPointZero, CGPointZero)) { //start animation }
它只适用于第一页
当我将它改为CGPointEqualToPoint (CGPointMake (768, 0), CGPointZero)
为下一页时,它不起作用。
我正在尝试使用这个`
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
但后来我发现,它不工作时scrollview pagingEnabled
是YES
。
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
通过使用滚动视图的这种委托方法,您可以在第一页完成滚动时获得,并通过保持条件来启动animation。
使用滚动视图的contentOffset
来学习你在哪里。
另外,看到这个问题来发现你需要使用的委托方法: 如何检测UIScrollView何时完成滚动