关键词是循环。我想我会有两个动画功能,比如脉冲。这是让它循环的最好方法吗?
-(void)animationPart1 {
//Do first half of animation here, pulse in, the animation is 0.3 seconds long
[NSTimer scheduledTimerWithTimeInterval:0.3 target:self selector:@selector(animationPart2) userInfo:nil repeats:NO];
}
-(void)animationPart2 {
//Do second half of animation here, pulse out, the animation is 0.3 seconds long
[NSTimer scheduledTimerWithTimeInterval:0.3 target:self selector:@selector(animationPart1) userInfo:nil repeats:NO];
}
我是动画的新手,谢谢你的帮助!
答案 0 :(得分:0)
如果您使用该方法,我认为您应该将“重复”设置为“是”,然后您不必创建这样的递归循环。
除此之外,如果不知道你想要动画的确切内容,我认为有很多方法可以接近动画,例如Core Animation的“CABasicAnimation”,它有许多不同的方式来动画各种事物(参见示例) ):
http://www.cimgf.com/2009/10/20/marching-ants-with-core-animation/
如果你正在做一个非常沉重的动画,如游戏,那么使用Cocos2D,它会摇滚。