UITapGestureRecognizer na UIView i jego subview Respond Together, gdy Subview jest Tapped
UITapGestureRecognizer
stosuje się do obuUIImageView
i jego podpowiedź (UITextView
). Jednak po dotknięciu widoku podrzędnego odbiorca staje się podglądzie, a jego widok nadrzędny (tj.UIImageView
+ UITextView
). Powinien być jednak tylkowidok podrzędny ponieważ to był ten, którego podsłuchałem. Zakładałem, że zagnieżdżone gesty zareagują pierwszy, ale najwyraźniej rodzic otrzymuje kran, a następnie trafia do dziecka.
Istnieją różne rozwiązania dla różnych scenariuszy (nie podobne do moich, ale przyciski wewnątrz konfliktu widoku przewijania). Jak mogę łatwo rozwiązać mój problem bez możliwości tworzenia podklasy i obsługi systemu iOS 6+? Próbowałem opóźnić dotyk na starcieUIGestureRecognizer
naUIImageView
i próbowałem ustawieniacancelsTouchesInView
doNO
- wszystko bez szczęścia.