【发布时间】:2020-04-13 03:33:41
【问题描述】:
我正在创建一个工具提示系统。
如果用户触摸工具提示之外的任何地方,我想关闭工具提示。
我希望工具提示之外的触摸既可以关闭工具提示,又可以激活用户点击的任何控件。 (因此,您可以打开一个工具提示,然后仍然单击工具提示外的按钮并在第一次点击时激活它。)
为此,我有一个不可见的视图来处理点击手势并关闭工具提示,但我不知道如何使 SwiftUI 不拦截并取消点击手势。在网络上,相当于不调用event.stopPropagation()和event.preventDefault(),或者calling super in touchesBegan: in UIKit。
有什么想法吗?
【问题讨论】: