首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iPad应用程序中制作动画?

如何在iPad应用程序中制作动画?
EN

Stack Overflow用户
提问于 2011-11-02 10:12:17
回答 3查看 1.2K关注 0票数 1

我正在为iPad开发一个应用程序。

我想制作漂亮的动画,这样我就可以美化我的应用程序。例如,在一个视图中有4个主要按钮/图像。当点击其中一个按钮时,会有更多的按钮/图像出现。

这就像“父按钮”将分支到几个“子按钮”。

这些动画是如何制作的?有什么好的参考资料或代码片段可供参考吗?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2011-11-02 10:19:18

一个很好的观点是核心动画演示在这里:

https://github.com/neror/CA360

在iOS模拟器中运行它们,并检查创建魔术的代码。

UIView动画也适用于您的示例,并且更容易实现。这里有一个很好的教程:

http://www.raywenderlich.com/2454/how-to-use-uiview-animation-tutorial

票数 2
EN

Stack Overflow用户

发布于 2011-11-02 10:17:30

在你最喜欢的搜索引擎上搜索“核心动画iOS”。你可以在苹果的开发者中心网站上找到相关信息,特别是Core Animation GuideCookbook

票数 1
EN

Stack Overflow用户

发布于 2011-11-02 10:55:04

实际上有两个主要的方法。

一种是使用Core Animation,如果它包含您想要的路径和动画。

另一种是使用动画游戏循环,应用程序定期调用一个例程来重新绘制每帧时间的视图。NSTimer或CADisplayLink可以周期性地(例如以24或30或60 Hz)调用执行setNeedsDisplay的例程,然后导致视图的drawRect被调用,等等。其他一些周期性代码可以改变一些状态(移动一些X,Y按钮位置等)。在重绘视图时,在每一帧之间或期间提供运动外观或其他动画效果。或者,随着物体的移动,OpenGL可以用来重绘一些动画的3D世界。您甚至可以让每个框架根据用户输入进行更改。这是最灵活的动画制作方法,允许您以Core Animation无法实现的方式自定义动画,但它使用的功率更大,并且可能会占用大量CPU,因此也比Core Animation慢得多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7975096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档