Это должно быть просто, но у меня возникают проблемы с поворотом 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) {
}];
Согласно документам, подпись угла I, проходящего до CGAffineTransformRotate
, определяет направление вращения, но приведенный выше код вращается против часовой стрелки. То же самое с M_PI
.
Угол в радианах, по которому эта матрица вращает координату системных осей. В iOS положительное значение указывает против часовой стрелки вращение и отрицательное значение указывает вращение по часовой стрелке. В Mac OS X, положительное значение указывает вращение по часовой стрелке и отрицательное значение указывает вращение против часовой стрелки.