iOS - Как мне сделать захват и переадресацию событий UIView? - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть UIView с кнопками, плавающими поверх UITableView. Мне нужно, чтобы пользователь мог нажимать на кнопки внутри UIView или прокручивать UITableView ниже, когда они пытаются прокрутить UIView.

image

I've tried using isUserInteractionEnabled = false and overriding hitTest / point . Однако все они заставляют события касания полностью проходить через UIView. Вместо этого я хочу, чтобы событие касания происходило как для UIView, так и для UITableView, чтобы достичь желаемого эффекта. Возможен ли такой механизм?

1 Ответ

0 голосов
/ 11 февраля 2020

Вы можете использовать отдельные распознаватели жестов для представления таблицы и пользовательского просмотра, а затем выполнять различные действия в зависимости от того, какое из них было затронуто. Распознаватели жестов могут быть сконфигурированы для нескольких различных типов касаний (касаний, сковородок и т. Д. c), поэтому их легко настраивать и использовать, и они будут правильно фиксировать, с каким элементом взаимодействовали.

...