Wie UIPanGestureRecognizer verwenden, um Objekt zu verschieben? iPhone / iPad
Gibt es mehrere Beispiele für die UIPanGestureRecognizer
Klasse. Ich habe zum Beispiel gelesen diese und ich bin immer noch nicht in der Lage, es zu benutzen...
Auf die nib-Datei, die ich arbeite, ich habe eine UIView
(weißes Rechteck auf dem Bild) möchte ich ziehen mit, Klasse:
und in meinem .m-Datei habe ich gelegt:
- (void)setTranslation:(CGPoint)translation inView:(UIView *)view
{
NSLog(@"Test to see if this method gets executed");
}
und dass die Methode nicht ausgeführt, wenn ich ziehen Sie die Maus über die UIView
. Ich habe auch versucht Platzierung:
- (void)pan:(UIPanGestureRecognizer *)gesture
{
NSLog(@"testing");
}
Und dass die Methode nicht ausgeführt. Vielleicht bin ich falsch, aber ich denke, dass diese Methoden sollte funktionieren, wie die - (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
Methode, wo ich nur noch Platz, dass Methode und wird aufgerufen, Wann immer es berührt.
Was mache ich falsch? Vielleicht muss ich ziehen eine Verbindung zu dieser Methode? Wenn ja, wie kann ich das tun?
InformationsquelleAutor der Frage Tono Nam | 2011-07-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich das tutorial Arbeiten mit UIGestureRecognizersund ich denke, dass ist das, was ich Suche. Es hat mir geholfen, zu kommen mit der folgenden Lösung:
InformationsquelleAutor der Antwort Tono Nam
InformationsquelleAutor der Antwort Nurakan
InformationsquelleAutor der Antwort Mohit
InformationsquelleAutor der Antwort P.J.Radadiya
swift 2-version des @MS AppTech Antwort
InformationsquelleAutor der Antwort hamidrezabstn
Den Swift 2 version:
InformationsquelleAutor der Antwort richdcs