jam*_*s p 2 iphone xcode objective-c
所以我来自Flash背景,我可以在时间轴上制作动画.我已经完成了初学iPhone开发书,并意识到我仍然不知道如何制作动画.我猜我需要导入png序列?
谁能指点我到一个合适的地方来了解这个主题的更多信息?我想做一个游戏,我的游戏对象需要动画.
提前致谢!!
最简单的动画类型,移动物体和淡入淡出,可以通过一些静态的UIVIew方法完成.您可以影响一个或多个视图的中心,边界,变换矩阵和alpha级别.
[UIView beginAnimations:nil context:nil];
[fadingOutView setAlpha:0.0];
[slidingView setCenter:CGPointZero];
[shrinkingView setFrame:CGRectZero];
[fadingInView setAlpha:1.0];
[spinningView setTransform:CGAffineTransformMakeRotation( M_PI )];
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)
动画从视图的当前状态开始,并插入到开始和提交动画之间分配的状态.因此,如果fadingInView的alpha值为1.0(默认值),则不会有任何变化.
如果您不熟悉静态方法,则[UIView method];表示类上的调用方法不是实例.
使用其他UIView静态方法,您可以控制动画的几个细节.每个UIView都有一个CALayer,它也有一些可以动画的属性,其中最有趣的是3D变换属性.
如果基本动画不足以满足您的需要,您可以查看CAAnimation和相关类,或者查看第三方动画库.
我认为开始学习的最佳位置是在您的代码中,因为您只是从Flash过渡.查看UIView.h的最底部以查看动画方法.制作一些视图并移动它们.
| 归档时间: |
|
| 查看次数: |
5697 次 |
| 最近记录: |