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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage