Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
Objective-C,gui动画制作方法_Objective C_User Interface_Animation - Fatal编程技术网

Objective-C,gui动画制作方法

Objective-C,gui动画制作方法,objective-c,user-interface,animation,Objective C,User Interface,Animation,我已经使用Cocoa API创建了许多类型的接口——其中一些使用,而另一些只是通过实验(比如在NSImage类中放置一个动画.gif)——这会产生一些灾难性的后果。我的问题是,创建动画和动态GUI的正确或最有效的方法是什么,以使其以最佳方式正确运行 我能想到的最接近的例子是使用类似类型的动画,可以在任何数量的交互式网站或界面上看到。我相信flash可以用在Cocoa应用程序中,不过如果有一种方法可以实现类似的结果,而无需重新发明轮子或使用第三方SDK,我很想得到一些信息。请记住,我不仅仅是在考虑

我已经使用Cocoa API创建了许多类型的接口——其中一些使用,而另一些只是通过实验(比如在NSImage类中放置一个动画.gif)——这会产生一些灾难性的后果。我的问题是,创建动画和动态GUI的正确或最有效的方法是什么,以使其以最佳方式正确运行


我能想到的最接近的例子是使用类似类型的动画,可以在任何数量的交互式网站或界面上看到。我相信flash可以用在Cocoa应用程序中,不过如果有一种方法可以实现类似的结果,而无需重新发明轮子或使用第三方SDK,我很想得到一些信息。请记住,我不仅仅是在考虑游戏、iOS等的动画。我最感兴趣的是Mac OS X的动画GUI,并使其在交互时“流动”。

如果你想添加许多图形动画,那么就选择基于OpenGLES的iOS xcode项目。这有助于减少性能问题。您可以将gif中的每个帧渲染为2D纹理。

我建议您查看核心动画。它是苹果公司为OSX和iOS提供硬件加速动画的框架。它是为制作动画GUI而构建的

您可以为位置、不透明度、颜色、变换等属性更改设置动画,还可以使用和许多其他内容为渐变设置动画,并为非矩形形状设置动画

一个让你开始的好资源是