首页 > 解决方案 > 覆盖 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
}

在此处输入图像描述

标签: swiftxcodeswiftuiuikit

解决方案


推荐阅读