我需要能够在 UIView 中创建一些简单的动画。我的主要问题是如何以最简单的方式实现这一点,同时在使用内存时非常高效。
我的目标是让一些图形(例如云)漂浮在主 UIView 上。
这些图形必须在用户与视图的其他部分(例如按下按钮等)交互的整个过程中继续移动。因此动画必须非常轻量级。
你能指出我应该看什么吗?
谢谢!
我需要能够在 UIView 中创建一些简单的动画。我的主要问题是如何以最简单的方式实现这一点,同时在使用内存时非常高效。
我的目标是让一些图形(例如云)漂浮在主 UIView 上。
这些图形必须在用户与视图的其他部分(例如按下按钮等)交互的整个过程中继续移动。因此动画必须非常轻量级。
你能指出我应该看什么吗?
谢谢!
你可以看看UIView
。
最简单的方法是
[UIView beginAnimations:@"Some animations" context:nil];
self.anyViewOutlet.anyAnimatableProperty = value after animation;
...
[UIView commitAnimations];
您也可以尝试使用粒子,这可能看起来更令人印象深刻。 http://www.raywenderlich.com/6063/uikit-particle-systems-in-ios-5-tutorial
本教程展示了如何生成火焰粒子,但它也适用于云图像。
你可以用动画块来做到这一点。看看animateWithDuration:animations:
方法UIView
文档: