Unteransicht von UITapGestureRecognizer ausschließen

8

Ich habe eine Unteransicht und einen Superview. Der Superview ist ein UITapGestureRecognizer zugeordnet.

%Vor%

Der Erkenner wird auch innerhalb der Unteransicht ausgelöst. Gibt es eine Möglichkeit, den Erkenner von der Unteransicht auszuschließen?



Ich weiß, dass diese Frage schon einmal gestellt wurde, aber ich habe keine gute Antwort darauf gefunden.

    
Wilhelm Michaelsen 05.07.2013, 13:13
quelle

3 Antworten

13

Sie können den Gestenerkennungsdelegierten verwenden, um Bereiche zu begrenzen, in denen Berührungen ähnlich wie in diesem Beispiel erkannt werden können:

%Vor%

Beachten Sie, dass Sie den Verweis auf Ihre übergeordnete und untergeordnete Ansicht beibehalten müssen (um sie zu Instanzvariablen zu machen), um sie in der Delegatmethode

verwenden zu können     
Vladimir 05.07.2013, 13:19
quelle
3
%Vor%

Danke: Ссылка

    
Jonathan 11.04.2014 09:54
quelle
1

Für Swift 3 können Sie view.contains(point) anstelle von CGRectContainsPoint verwenden.

%Vor%     
Nico 10.10.2017 17:52
quelle

Tags und Links