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