如何以编程方式创建页面翻转效果? [英] How do I create a page flip effect programmatically?

查看:125
本文介绍了如何以编程方式创建页面翻转效果?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我确定我可以创建一个页面翻转效果使用一系列的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆