В настоящее время я использую UIRotationGestureRecognizer для поворота моего изображения, а мое изображение в настоящее время плавно вращается.
Код, который я использую:
CGFloat imageRotationDegree;
if ([gesture state] == UIGestureRecognizerStateBegan || [gesture state] == UIGestureRecognizerStateChanged)
{
[gesture view].transform = CGAffineTransformRotate([[gesture view] transform], [gesture rotation]);
[gesture setRotation:0];
imageRotationDegree=[gesture rotation];
}
NSLog(@"Rotation in Degrees: %f", imageRotationDegree);
Так что проблема в том, что он всегда печатает степень вращения как ноль. Так что я не могу сохранить текущую степень вращения.
Также, если я изменю [gesture setRotation:0];
на другую степень, вращение не будет плавным.
Итак, как мне печатать разные степени вращения с плавным вращением.