2009-06-24 8 views
0

Ich versuche, ein UIImageView nach einem Ankerpunkt ziehen, aber das gesamte Bild verschieben. In der Tat habe ich eine Ansicht für meine App-Einstellungen und ein Parameter ist mit einem Zifferblatt (mit einer Hand/Nadel (?)) Eingestellt. Ich möchte, dass sich das Rotationszentrum der Nadel/Hand nicht bewegt, wenn ich es schleppe.Ziehen zum Drehen in iPhone-App

Danke für Ihre zukünftigen Antworten.

Antwort

1

Sie müssen eine Transformationsrotation auf der Ebene Ihrer Nadel einrichten.

Der perfekte Beispielcode für Sie ist die Metronome App, die Apple bietet. Dies wird sehr ähnlich zu dem, was Sie tun möchten.

+0

Danke Kailoa, außerdem habe ich diesen Beispielcode, aber ich habe nicht darüber nachgedacht. Sorry, ich kann nicht für dich stimmen, ich habe gerade 11pts Ruf im Moment (ich bin Anfänger). Einen schönen Tag, und thx wieder – Albatrox

+0

Re Kailoa, ich habe es versucht und es funktioniert fast. Wenn ich nur eine Nadel habe, ist das in Ordnung, aber ich habe zwei Nadeln, also habe ich mit getestet, wenn (CGRectContainsPoint ([nadel1 frame], [touch locationInView: self]) { [selbst rotieren: Winkel]; } aber es ist kein sauberes rotieren und es dreht sich nicht mehr als ≈ M_PI (fast) – Albatrox