Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何以编程方式创建页面翻转效果?_Iphone_Objective C_Cocoa Touch - Fatal编程技术网

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

Iphone 如何以编程方式创建页面翻转效果?,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,我很确定我可以使用一系列PNG来模拟动画来创建页面翻转效果,但是有没有一种方法可以通过编程来实现呢?我试着用谷歌搜索它并查看苹果的示例代码,但没有看到任何关于特定动画的内容。我想你是指iPhone,对吗 从UIView的文档中: + (void)setAnimationTransition:(UIViewAnimationTransition)transition forView:(UIView *)view cache:(BOOL)cache 其中,UIViewAnimationTransi

我很确定我可以使用一系列PNG来模拟动画来创建页面翻转效果,但是有没有一种方法可以通过编程来实现呢?我试着用谷歌搜索它并查看苹果的示例代码,但没有看到任何关于特定动画的内容。

我想你是指iPhone,对吗

从UIView的文档中:

+ (void)setAnimationTransition:(UIViewAnimationTransition)transition forView:(UIView *)view cache:(BOOL)cache
其中,
UIViewAnimationTransition
定义为:

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

uiviewAnimationTransitionUrlUp
是您需要的。有关如何启动、设置动画以及将动画提交到视图的信息,请参阅这些文档。

UIViewAnimationTransitionUrlUp和UIViewAnimationTransitionUrlDown仅适用于iOS 4.0。此外,它们不提供左/右卷曲。