Повернуть UIImageView по часовой стрелке

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

[UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionRepeat | UIViewAnimationOptionCurveLinear | UIViewAnimationOptionBeginFromCurrentState animations:^{
    self.reloadButton.imageView.transform = CGAffineTransformRotate(self.reloadButton.imageView.transform, -M_PI);
} completion:^(BOOL finished) {

}];

Согласно документам, знак угла, который я перехожу к CGAffineTransformRotate, определяет направление вращения, но приведенный выше код вращается против часовой стрелки. То же самое с M_PI.

Угол в радианах, на который эта матрица поворачивает координату системные оси. В iOS положительное значение указывает против часовой стрелки. вращение, а отрицательное значение указывает вращение по часовой стрелке. В Mac OS X, положительное значение указывает вращение по часовой стрелке, а отрицательное значение задает вращение против часовой стрелки.

10
задан Morrowless 8 May 2012 в 06:52
поделиться