У меня есть круглое изображение, которое я пытаюсь повернуть, чтобы желто-черный полосатый круг оставался под пальцем пользователя и вращался в обоих направлениях. У меня пока так:
- (void)handleJogShuttle:(UIPanGestureRecognizer *)recognizer {
UIView *shuttle = [recognizer view];
if ([recognizer state] == UIGestureRecognizerStateBegan ||
[recognizer state] == UIGestureRecognizerStateChanged) {
[recognizer view].transform = CGAffineTransformRotate([[recognizer view] transform],M_PI / 20.0f);
[recognizer setTranslation:CGPointZero inView:[shuttle superview]];
}
}
Кроме того, в настоящее время малейшее движение может привести к вращению представления по полному кругу, что, очевидно, нежелательно.