如何以编程方式创建页面翻转效果? [英] How do I create a page flip effect programmatically?
问题描述
我确定我可以创建一个页面翻转效果使用一系列的PNG来模拟动画,但有没有办法以编程方式?尝试搜索它并查看Apple示例代码,但没有看到任何解决该特定动画的问题。
I'm pretty sure I can create a page flip effect using a series of PNGs to simulate the animation but is there a way to do it programmatically? Tried googling it and looking at Apple sample code but didn't see anything addressing that particular animation.
推荐答案
对于iPhone来说,对吗?
I'm assuming you mean for an iPhone, right?
从 Apple API UIView的文档:
From the Apple API docs for UIView:
+ (void)setAnimationTransition:(UIViewAnimationTransition)transition forView:(UIView *)view cache:(BOOL)cache
其中 UIViewAnimationTransition
定义为:
typedef enum {
UIViewAnimationTransitionNone,
UIViewAnimationTransitionFlipFromLeft,
UIViewAnimationTransitionFlipFromRight
UIViewAnimationTransitionCurlUp,
UIViewAnimationTransitionCurlDown,
} UIViewAnimationTransition;
UIViewAnimationTransitionCurlUp
有关如何开始,设置和向视图提交动画的信息,请参阅这些文档。
UIViewAnimationTransitionCurlUp
is what you are looking for. See those docs for information on how to start, set, and commit animations to views as well.
这篇关于如何以编程方式创建页面翻转效果?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!