我想知道是否有人使用CATRANSITION从顶部管理页面top。我有以下几点:
CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:0.35];
[animation setTimingFunction:UIViewAnimationCurveEaseInOut];
animation.type = @"pageCurl";
animation.subtype = kCATransitionFromTop;
animation.fillMode = kCAFillModeForwards;
animation.endProgress = 0.30;
[animation setRemovedOnCompletion:NO];
[self.view.layer addAnimation:animation forKey:@"pageCurlAnimation"];但不幸的是,它总是从底部卷曲页面。如果有人能告诉我如何从顶部做页面卷曲,我将非常感激。
非常感谢。
发布于 2010-09-07 00:12:48
找到答案了,需要设置子类型为从右到右!
发布于 2011-02-15 02:17:08
subtype = KCATransitionFromLeft or KCATransitionFromRight 如果您想要卷曲页面的整体动画效果,也可以删除animation.endProgress。=)
发布于 2011-03-28 19:06:55
我已经把它弄好了。您需要设置animation.type = @"pageUnCurl";-谁能想到!谢谢苹果。
CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:0.5];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
animation.type = @"pageUnCurl";
animation.subtype = kCATransitionFromTop;
animation.fillMode = kCAFillModeForwards;
animation.startProgress = 0.3;
[animation setRemovedOnCompletion:NO];
[self.helpView.layer addAnimation:animation forKey:@"pageCurlAnimation"];https://stackoverflow.com/questions/3652724
复制相似问题