Я хочу активировать UIPanGestureRecognizer, присоединенный к подклассу UIView, когда начальная позиция касания находится за пределами представления (A ниже) подкласса UIView.У меня следующая ситуация:
/-------------------/
| B |
| /---/ |
| | A | |
| /---/ |
| C |
| |
/-------------------/
A - это UIView, к которому прикреплен распознаватель жестов Пан, B - суперпредставление A, а C - начальная позиция касания.Затем касание перемещается в A, и теперь я хочу, чтобы A взял на себя управление касанием, а распознаватель Pan распознал жест и запустил функцию обратного вызова.
Как я понимаю, B возвращается исходнымhitTest: ing и, таким образом, вызовет касания Began / Moved / Ended / Changed: обработка касания.
Как сделать так, чтобы распознаватель жестов A "взял на себя" обработку касания этого касания?Или, по крайней мере, получить прикосновения, чтобы он мог распознать жест панорамирования?
Моя цель - сделать эту работу, когда я отслеживаю несколько касаний одновременно в ситуации, когда вокруг несколько подпредставлений типа А,что прикосновение может быть «передано» любому из них.
Любые идеи о том, как решить эту проблему, будут высоко оценены!