iPhone中的翻页动画

3
如何制作类似Stanza应用的翻页动画?我之前使用过``,但它并不是我想要的动画效果。
   [CATransaction begin];
   CATransition *animation = [CATransition animation];

   [animation setType:(prevPage ? @"pageUnCurl" : @"pageCurl")];

   [animation setDuration:0.7f];
   [animation setFillMode: ( prevPage ? kCAFillModeBackwards : kCAFillModeForwards )];
   [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn]];
   [[self layer] addAnimation:animation forKey:@"transitionViewAnimation"];
   [CATransaction commit];

谢谢

1个回答

3
[UIView beginAnimations:@"yourAnim" context:nil];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:yourView cache:cacheFlag];
...
[UIView commitAnimations];

这个代码实现了页面翻页动画。如果需要翻转,请使用UIViewAnimationTransitionFlipFromLeftUIViewAnimationTransitionFlipFromRight常量。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接