Я создаю систему всплывающих подсказок.
Я хочу отклонить всплывающую подсказку, если пользователь касается чего-либо за пределами всплывающей подсказки.
Мне бы хотелось, чтобы касание за пределами всплывающей подсказки одновременно отклонялось всплывающая подсказка и активирует любые элементы управления, на которые нажал пользователь. (Таким образом, вы можете открыть всплывающую подсказку и по-прежнему нажимать кнопку вне подсказки и активировать ее при первом нажатии.)
Для этого у меня есть невидимое представление, обрабатывающее жест касания и отклоняющее подсказку, но я не знаю, как заставить SwiftUI не перехватывать и отменять жесты. В Интернете это равносильно тому, чтобы не звонить event.stopPropagation()
и event.preventDefault()
или вызывать super в touchesBegan:
в UIKit .
Есть идеи?