360-градусная анимация в блоке анимации UIView никогда не запускается - PullRequest
0 голосов
/ 23 июля 2011
    [UIView animateWithDuration:1.0
                      delay: 0.0
                    options: UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionCurveEaseOut | UIViewAnimationOptionRepeat
                 animations:^{
                     self.circle.transform = CGAffineTransformMakeRotation(M_PI * 2.0f);
                 }
                 completion:^(BOOL finished){

                 }];

Эта анимация никогда не запускается.Любое число, которое я использую для радиального угла, кажется, что Какао немного «слишком умно» и либо округляет его в пределах ближайшего PI, либо, как в приведенном выше примере, решает, что анимировать не нужно, поскольку начальный и конечный угол одинаковы0 градусовПоэтому, даже если я попытаюсь сделать 359 градусов, круг просто анимирует 1 градус против часовой стрелки, а не полный поворот на 1 градус.

Как я могу сделать простое непрерывное вращение на 360 градусовпосмотреть?

Заранее спасибо:)

...