Drehansicht mit CGAfffineTransformRotate

Ich habe ein kreisförmiges Bild, das ich zu drehen versuche, sodass der gelb-schwarz gestreifte Kreis unter dem Finger des Benutzers bleibt und sich in beide Richtungen dreht. Ich habe das bisher:

- (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]];
    }
}

http: //img227.imageshack.us/img227/2396/jog2.pn

Auch gegenwärtig kann die kleinste Bewegung dazu führen, dass sich die Ansicht im vollen Kreis dreht, was offensichtlich nicht erwünscht ist.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage