Это должно быть просто, но у меня возникают проблемы с вращением 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, положительное значение указывает вращение по часовой стрелке, а отрицательное значение задает вращение против часовой стрелки.