swift - 覆盖 hitTest SwiftUi?
问题描述
我在 az stack 中的另一个视图之上有一个透明视图,并希望同时与它们交互。如何在 swiftui 中覆盖命中测试,以便我可以与 z 堆栈中的两个视图交互?
我找到了一种使用 ui 套件的方法,但我怎样才能做到同样的 swiftui?如何单击透明 UIView 后面的按钮?
我尝试将两个视图 zindex 都更改为 0 但不起作用,因为一个视图仍会取消另一个视图。有什么想法吗?
// I want both views to be interctable but shows that z layering
ZStack {
TestView()
MainView().allowsHitTesting(true) // I still want this view to be interactable
}
解决方案
推荐阅读
- docker - 管理仅作为 Docker 容器运行的 Flask 应用程序
- swift - 可变叶子模板
- wordpress - 如何在 Woo Commerce 订单编辑页面中显示结帐自定义字段值?
- python - Python - os.getenv 在命令提示符下工作,但在 jupyter 笔记本中不工作?(视窗)
- android - 为什么使用约束布局,listView 将按钮推出屏幕?如何解决?
- android - 无法解析类 targetSdkVersion
- python - 在迭代范围时使用 iloc 并在迭代索引时使用 loc?
- git - 在提交中只获取新添加/修改的行的 git 命令是什么?
- html - 水平对齐表单元素
- web - Wildfly 13 部署的服务在一段时间后没有响应