如何以编程方式创建页面翻转效果?

时间:2009-05-12 03:40:08

标签: iphone objective-c cocoa-touch

我很确定我可以使用一系列PNG来创建页面翻转效果来模拟动画但是有没有办法以编程方式进行?尝试使用Google搜索并查看Apple示例代码,但没有看到任何针对该特定动画的内容。

1 个答案:

答案 0 :(得分:7)

我认为你的意思是iPhone,对吗?

来自UIView的Apple API文档:

+ (void)setAnimationTransition:(UIViewAnimationTransition)transition forView:(UIView *)view cache:(BOOL)cache

其中UIViewAnimationTransition定义为:

typedef enum {
   UIViewAnimationTransitionNone,
   UIViewAnimationTransitionFlipFromLeft,
   UIViewAnimationTransitionFlipFromRight
   UIViewAnimationTransitionCurlUp,
   UIViewAnimationTransitionCurlDown,
} UIViewAnimationTransition;

UIViewAnimationTransitionCurlUp正是您要找的。有关如何启动,设置和提交视图动画的信息,请参阅这些文档。