UITapGestureRecognizer in UIView und seine Unteransicht reagieren zusammen, wenn auf die Unteransicht getippt wird
UITapGestureRecognizer
wird auf beide angewendetUIImageView
und seine Unteransicht (UITextView
). Wenn ich jedoch auf die Unteransicht tippe, wird der Empfänger zur Unteransicht und zur übergeordneten Ansicht (d. H.UIImageView
+ UITextView
). Es sollte aber nur seinUnteransicht denn das war derjenige, den ich angetippt habe. Ich ging davon aus, dass verschachtelte Gesten zuerst reagieren würden, aber anscheinend erhält der Elternteil den Fausthahn und dann geht es zum Kind.
Es gibt also verschiedene Lösungen für verschiedene Szenarien (nicht ähnlich wie bei mir, sondern eher bei Schaltflächen innerhalb des Scroll-Ansichtskonflikts). Wie kann ich mein Problem ohne mögliche Unterklassen und für iOS 6+ -Unterstützung einfach beheben? Ich habe versucht, die Berührung beim Start zu verzögernUIGestureRecognizer
aufUIImageView
und ich habe versucht einzustellencancelsTouchesInView
zuNO
- Alle ohne Glück.