Я хочу, чтобы и мой UIScrollView, и его подпрограммы получили все события касания внутри подвью. Каждый может ответить по-своему.
В качестве альтернативы, если жесты нажатия были переадресованы в подпункты, все будет хорошо.
Многие люди борются в этой общей области. Вот несколько из многих связанных вопросов:
Как кражи UIScrollView касаются его подзонов
Как украсть штрихи от UIScrollView?
Как отменить прокрутку в UIScrollView
Кстати, если я переопределяю hitTest: withEvent: в представлении прокрутки я вижу касания до тех пор, пока userInteractionEnabled равен YES. Но это действительно не решает мою проблему, потому что:
1) В этот момент я не знаю, если это кран или нет.
2) Иногда мне нужно установить userInteractionEnabled в НЕТ.
РЕДАКТИРОВАТЬ: Чтобы прояснить, да, я хочу обрабатывать краны по-разному от сковородок. Отводы должны обрабатываться подзонами. Кастрюли могут обрабатываться в виде прокрутки обычным способом.