У меня есть два представления A
и B
. B
является частью A
. Я хочу отслеживать действия двойного касания в A
, в этом случае я перемещу B
в положение касания.
Теперь я хочу сделать ту часть кодов внутри B
, что позволит избежать кодирования в A
.
Поэтому я добавил распознаватель жестов двойного нажатия в B
и перезаписал -pointInside:withEvent:
в B
, чтобы он мог реагировать на действие двойного нажатия вне кадра B
.
Тем не менее, я по-прежнему хочу, чтобы другие жесты (включая одно касание) работали на A
, поэтому я придумал два разных способа, как это сделать:
- Распознать внутри
pointInside:
, а для одиночных нажатий вернутьNO
, для двойных нажатий∫ вернутьYES
, однако, кажется, нет способа сделать это. - Всегда возвращайте YES для
pointInside:
и фиксируйте как одиночные, так и двойные жесты. Для жестов с одним касанием отправьте его на A для обработки, однако до сих пор не нашли способа для этого.
Кто-нибудь может помочь мне в этом? Или сказать, если я смотрю в неправильном направлении?