繁体   English   中英

苹果如何处理iBooks 2抽认卡的动画?

[英]How does Apple do the Animation of the iBooks 2 flashcards?

我正在尝试通过使用从一个UIView过渡到另一个

[UIView transitionFromView:self.frontsideCardView 
                    toView:self.backsideCardView 
                  duration:kFlipCardAnimationDuration
                   options:UIViewAnimationOptionTransitionFlipFromTop
                completion:completion];

问题在于,当我打开两个视图上的CALayer阴影和圆角时,动画会变得迟钝。 因此,我环顾了Apple应用程序,看看它们是否做了类似的事情,然后发现iBooks 2应用程序确实在执行。 您可以在那里学习卡片,如果您轻按卡片,卡片可以平稳翻转。 从我所看到的,它们还使用圆角和阴影。

我注意到的是,在我的动画中,视图在翻转时会变为黑色-在iBooks中,这不会发生:

iBooks动画制作非常流畅!我的应用程式没有:(

(对于该示例,我从视图中删除了所有内容,否则仅以10 fps的速度进行动画处理)

苹果有什么想法来创造出如此流畅的动画?

他们正在使用在我敢打赌的普通旧视图上绘制的图像。 最简单,最快的方法。

有一个关于在Lion中刷卡的示例,您可能可以适应您的使用: https : //developer.apple.com/library/mac/samplecode/PictureSwiper 基本上,您需要对页面前后的页面进行拍照,然后将它们放在顶层的隐藏视图中分层显示,然后在滑动过程中显示该视图并为其设置动画。 滑动完成后,您将隐藏视图并重新缓存图像。 整个过程可能比osx更容易在ios中实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM