Пытаясь понять пути UIAnimation - PullRequest
0 голосов
/ 20 ноября 2011

Я пытаюсь заставить анимацию двигаться более чем по одному сгенерированному пути. Я получил свои коды, но я все еще не понимаю, что с ним не так.

Здесь я размещаю свое изображение в виде

UIImageView *faceAni = [[UIImageView alloc] initWithFrame:CGRectMake(200, 100, 50.0, 50.0)];
        faceAni.animationImages = faces;
        faceAni.animationDuration = 10;
        faceAni.animationRepeatCount = 0;
        [faceAni startAnimating];
        [self addSubview:faceAni];

И здесь я пытаюсь заставить анимацию двигаться по координатам треугольной траектории.

[UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:1];


        [UIView animateWithDuration:4 
                              delay:0 
                            options:UIViewAnimationOptionRepeat|UIViewAnimationOptionAutoreverse  
                         animations:^{faceAni.transform = CGAffineTransformMakeTranslation(0, 200);} 
                         completion:^(BOOL finished) {

            [UIView animateWithDuration:4 
                                  delay:0 
                                options:UIViewAnimationOptionRepeat|UIViewAnimationOptionAutoreverse  
                             animations:^{faceAni.transform = CGAffineTransformTranslate(faceAni.transform, -100, 0);} 
                             completion:^(BOOL finished) {

                [UIView animateWithDuration:4 
                                      delay:0 
                                    options:UIViewAnimationOptionRepeat|UIViewAnimationOptionAutoreverse 
                                 animations:^{faceAni.transform = CGAffineTransformTranslate(faceAni.transform, 300, 0);} 
                                 completion:NULL];

            }];

        }];

Я до сих пор не понимаю, что не так с моими кодами.

Заранее спасибо!

1 Ответ

0 голосов
/ 20 ноября 2011

Это может помочь, если вы опишите поведение, которое вы видите.Однако, скорее всего, вам не нужны флаги UIViewAnimationOptionRepeat|UIViewAnimationOptionAutoreverse, которые вы передаете каждой анимации.

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