Отключить распознавание жестов - PullRequest
0 голосов
/ 28 июня 2018

Я знаю, что UIpopover будет автоматически удален, когда вы нажмете за пределами всплывающего окна.

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

Когда я нажимаю другую кнопку, первое всплывающее окно исчезает (я могу обработать его программно), но функция второй кнопки не вызывается, потому что нажатие уже «использовано».

Я попытался удалить распознаватель жестов касания из поповера, но безуспешно.

enter image description here

1 Ответ

0 голосов
/ 28 июня 2018

Вы можете назначить кнопки массиву passthroughViews контроллера представления всплывающего окна, чтобы разрешить взаимодействие, когда всплывающее окно видно.

https://developer.apple.com/documentation/uikit/uipopoverpresentationcontroller/1622312-passthroughviews?changes=_4

...