Задержка между циклами анимации UIImageView? - PullRequest
0 голосов
/ 01 июня 2011

У меня есть простая анимация, которая повторяется, но между повторениями (после каждого цикла из 5 кадров) наблюдается небольшая задержка около 200 мс, и переход не является плавным.Почему?

- (void)Animation
{
    imageView.animationImages = [NSArray arrayWithObjects:
                                    [UIImage imageNamed:@"walkcycle-01.png"],
                                    [UIImage imageNamed:@"walkcycle-02.png"],
                                    [UIImage imageNamed:@"walkcycle-03.png"],
                                    [UIImage imageNamed:@"walkcycle-04.png"],
                                    [UIImage imageNamed:@"walkcycle-05.png"], nil];
    imageView.animationDuration = 1.4;
    [imageView setAnimationRepeatCount: 0];
    [UIView setAnimationCurve:UIViewAnimationCurveLinear];
    [imageView startAnimating];
}

Ответы [ 2 ]

0 голосов
/ 21 июня 2014

Вы пытались установить для AnimationRepeatCount значение INFINITY?Также вы можете попробовать -1

[UIView setAnimationRepeatCount: INFINITY];

или

[UIView setAnimationRepeatCount: -1];
0 голосов
/ 01 июня 2011

Я предполагаю, что, поскольку у вас установлено число повторений, равное 0, вы просто вызываете Animation несколько раз.

Если это так, то создание анимации может потребовать значительных ресурсов процессора, поэтому создание анимации занимает несколько секунд. Я бы рекомендовал использовать повтор, а не делать это снова и снова.

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