我正在开发一个应用程序,其中使用了UIScrollview
,我需要使用页面翻转效果。
如何在UIScrollview
中实现页面翻转效果呢?
注意:在UIScrollview
中,当我们更改页面时,同时也在向前或向后滚动页面。在页面滚动时是否可以实现页面滚动效果呢?
我正在开发一个应用程序,其中使用了UIScrollview
,我需要使用页面翻转效果。
如何在UIScrollview
中实现页面翻转效果呢?
注意:在UIScrollview
中,当我们更改页面时,同时也在向前或向后滚动页面。在页面滚动时是否可以实现页面滚动效果呢?
CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:1.0f];
animation.startProgress = 0;
animation.endProgress = 1;
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
animation.type = @"pageCurl";
animation.subtype=@"fromRight";
animation.fillMode = kCAFillModeForwards;
[animation setRemovedOnCompletion:NO];
[animation setFillMode: @"extended"];
[animation setRemovedOnCompletion: NO];
[lyr addAnimation:animation forKey:@"WebPageCurl"];
倒翻 -
CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:1.5f];
animation.startProgress = 0;
animation.endProgress = 1;
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
animation.type = @"pageUnCurl";
animation.subtype=@"fromRight";
animation.fillMode = kCAFillModeBackwards;
[animation setRemovedOnCompletion:NO];
[animation setFillMode: @"extended"];
[animation setRemovedOnCompletion: NO];
[lyr addAnimation:animation forKey:@"WebPageCurl"];
当UIScrollView的代理时,您可以使用此代码。