Какой лучший способ сделать циклическую анимацию? - PullRequest
0 голосов
/ 29 августа 2011

Ключевое слово в цикле. Я думаю, что у меня будет две функции для анимации, такие как пульс. Это лучший способ сделать это петлей?

-(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];

}

Я новичок в анимации, так что спасибо за вашу помощь!

1 Ответ

0 голосов
/ 29 августа 2011

Если вы используете этот подход, я думаю, что вы должны установить «repeat» в «YES», и тогда вам не нужно создавать рекурсивный цикл, подобный этому.

Помимо этого, не зная точно, что вы пытаетесь анимировать, я думаю, что есть ряд способов приблизиться к анимации, например, «CABasicAnimation» в Core Animation, которая имеет несколько различных способов анимации различных вещей (см. Примеры ):

http://www.cimgf.com/2009/10/20/marching-ants-with-core-animation/

Если вы делаете очень тяжелую анимацию, такую ​​как игра, тогда используйте Cocos2D, она качается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...