uitapgesturerecognizer

___ qstnhdr ___ Problem mit einem UITapGestureRecognizer ___ qstntxt ___

Ich habe einen Haupt-ViewController, der heißt %code% . Ich habe eine UIView-Unterklasse und diese enthält einige damit in Zusammenhang stehende Dinge. Ich möchte ein %code% zu dieser Unterklasse hinzufügen. Ich möchte nur, dass der Gestenerkenner Taps innerhalb dieser Unteransicht bestätigt. Wie mache ich das. Sollte ich das %code% in die Unterklasse setzen oder sollte ich es in die Welcome vc einfügen. Vielen Dank im Voraus.

Außerdem habe ich einen Haufen herumgespielt und kann es anscheinend nicht herausfinden.

    
___ answer5955094 ___

Sie können den Empfänger von %code% auswählen, es muss nicht dieselbe Klasse sein, die den Erkenner instanziiert hat (d. h. %code% ). Wenn Sie es in Ihrem %code% erstellen, können Sie eine beliebige Unteransicht auswählen, um die Ereignisse zu empfangen:

%Vor%     
___ answer5955128 ___

Es hängt davon ab, ob Sie mit dem Tap in Ihrem benutzerdefinierten Ansichtsobjekt oder im Ansichtscontroller arbeiten möchten.

Wenn dies in der Ansicht ist, fügen Sie es in seine %code% oder einen anderen geeigneten Ort ein:

%Vor%

Wenn Sie im View-Controller dies in %code% (oder einem anderen geeigneten Ort) hinzufügen:

%Vor%

Handler ist der gleiche:

%Vor%

Sehen Sie sich das Beispiel SimpleGestureRecognizers an und Sie erhalten eine Ziemlich gute Idee.

---- Aktualisiert am 1.10.2012 ----

Für diejenigen von euch, die gerne Storyboard / Nib verwenden, ist das super einfach!

  1. Öffne dein Storyboard / deine Feder.

  2. Ziehen Sie die gewünschte Art von Erkennung aus der Objektbibliothek per Drag-and-Drop auf das gewünschte UI-Element.

  3. Klicken Sie mit der rechten Maustaste auf das Erkennungsobjekt, und verbinden Sie dann %code% mit einer IBAction im Eigentümer der Datei (normalerweise ein UIViewController). Falls erforderlich, verbinden Sie auch den Delegaten.

  4. Sie sind fertig!

___ tag123iphone ___ Verwenden Sie diesen Tag NICHT, es sei denn, Sie wenden sich speziell an Apple's iPhone und / oder iPod touch. Verwenden Sie für nicht hardwareabhängige Fragen das Tag [ios]. Weitere zu betrachtende Tags sind [xcode] (aber nur, wenn es sich um die IDE selbst handelt), [swift], [objective-c] oder [cacao-touch] (aber nicht [cocoa]). Bitte verzichten Sie auf Fragen zum iTunes App Store oder zu iTunes Connect. Wenn Sie C # verwenden, markieren Sie mit [mono]. ___ answer6142880 ___

Ich denke, Sie haben vielleicht das gleiche Problem, das ich erlebt habe. Wenn Sie [yourCustomView addGestureRecognizer: tapRecognizer] aufrufen; Sie müssen in Ihrem Beispiel über eine UIView * referenzieren versuche es:

%Vor%

hoffe das hilft.

    
___ tag123subclass ___ Eine Unterklasse ist eine Klasse, die von einer übergeordneten (oder übergeordneten) Klasse abgeleitet oder erbt. Subclassing wird häufig in der objektorientierten Programmierung (OOP) verwendet. ___ tag123uigesture_recognizer ___ UIGestureRecognizer ist eine abstrakte Basisklasse für konkrete Gestenerkennungsklassen. Ein Gestenerkennerobjekt (oder einfach ein Gestenerkenner) entkoppelt die Logik zum Erkennen einer Geste und wirkt auf diese Erkennung ein. Wenn eines dieser Objekte eine gemeinsame Geste oder in einigen Fällen eine Änderung der Geste erkennt, sendet es eine Aktionsnachricht an jedes festgelegte Zielobjekt. ___ answer5955254 ___

Ich denke, Sie müssen den Delegaten des Gestenerkenners so einstellen, dass er der Ansichtscontroller ist, den Sie mit den Taps behandeln wollen.

%Vor%

zum Beispiel. Nehmen Sie dann das UIGestureRecognizerDelegate-Protokoll in Ihrer Kopfzeile an.

    
___ tag123uitapgesture_recognizer ___ UITapGestureRecognizer ist eine konkrete Unterklasse von UIGestureRecognizer, die nach einzelnen oder mehreren Abzweigungen sucht. ___ answer17037611 ___

Bitte überprüfen Sie %code%

    
___
6
Antworten

UITapGestureRecognizer nicht erkannter Selektor an Instanz gesendet

Ich habe nach Lösungen für dieses Problem gesucht, konnte aber nichts finden, was es in meinem Fall anzugehen scheint. Ich bekomme die obige Ausnahme von einem UITapGestureRecognizer. Hier ist der vereinfachte Code: %Vor% Kann jemand sage...
29.07.2014, 17:36
2
Antworten

UITapGestureRecognizer funktioniert nicht, wenn ich die UIImageView animiere

Wenn ich UIImageView animieren möchte, kann das hinzugefügte UITapGestureRecognizer nicht funktionieren. WARUM ??? %Vor%     
03.12.2012, 15:31
2
Antworten

tvOS - Beim Drücken des Push-View-Controllers wird die MENU-Taste gedrückt

Ich habe einen UIViewController in meiner tvOS-App, der nur für ein paar Sekunden erscheint und eine vollständig anpassbare MENU-Tastenbedienung benötigt. Ich erstelle es so: %Vor% Ich zeige den View-Controller mit pushViewController:animat...
01.02.2016, 00:08
9
Antworten

kann nicht auf UIButton in einer Zelle in UITableview klicken

hat schon einige mögliche Korrekturen durchsucht, aber alle haben meine nicht gelöst. Ich klicke weiterhin auf die Zelle in der uitableview anstatt auf die Schaltflächen darin. hier ist mein Code: %Vor% Ich habe auch versucht% cco_de%...
18.09.2013, 07:39
2
Antworten

MvvmCross: GestureRecognized-Bindung an ViewModel-Aktion

Es gibt eine solche Fähigkeit, Schaltflächenaktionen direkt wie folgt zu binden: %Vor% Aber was ist zum Beispiel mit UITapGestureRecognizer? Wie soll ich es auf so elegante Weise binden (es ist Tap Action)? Danke!     
06.06.2013, 11:30
5
Antworten

Problem mit einem UITapGestureRecognizer

Ich habe einen Haupt-ViewController, der heißt WelcomeViewController . Ich habe eine UIView-Unterklasse und diese enthält einige damit in Zusammenhang stehende Dinge. Ich möchte ein UITapGestureRecognizer zu dieser Unterklasse hinzufügen. I...
10.05.2011, 18:53