Pozwól, aby UIScrollView i jego podpowiedzi odpowiadały na dotyk

Chcę, aby zarówno mój UIScrollView, jak i jego podglądy, otrzymywały wszystkie zdarzenia dotykowe w podglądzie. Każdy może odpowiedzieć na swój sposób.

Alternatywnie, jeśli gesty kranu zostały przekazane do subviews, wszystko byłoby dobrze.

Wiele osób zmaga się w tym ogólnym obszarze. Oto kilka z wielu powiązanych pytań:

W jaki sposób UIScrollView kradnie dotyk ze swoich podstron
Jak ukraść akcenty z UIScrollView?
Jak anulować przewijanie w UIScrollView

Nawiasem mówiąc, jeśli nadpisuję hitTest: withEvent: w widoku przewijania widzę dotknięcia, dopóki użytkownik userInteractionEnabled ma wartość TAK. Ale to naprawdę nie rozwiązuje mojego problemu, ponieważ:

1) W tym momencie nie wiem, czy to kran czy nie.
2) Czasami muszę ustawić userInteractionEnabled na NO.

EDYCJA: Aby wyjaśnić, tak, chcę traktować krany inaczej niż patelnie. Krany powinny być obsługiwane przez podpowiedzi. Patelnie mogą być obsługiwane przez widok przewijania w zwykły sposób.

questionAnswers(5)

yourAnswerToTheQuestion