我有一个沉浸式空间,我想向其中添加手势识别器。我希望能够在沉浸式空间中的任何位置检测捏/点击手势。
ImmersiveSpace(id: "FlappyImmersiveSpace") {
FlappySpace()
}
Run Code Online (Sandbox Code Playgroud)
我尝试过这个,但没有成功。
ImmersiveSpace(id: "FlappyImmersiveSpace") {
FlappySpace()
.gesture(
TapGesture()
.onEnded({ _ in
print("TAPPED")
})
)
}
Run Code Online (Sandbox Code Playgroud)
这也不行。
struct FlappySpace: View {
var body: some View {
RealityView { content in
// Logic
}
.gesture(
TapGesture()
.onEnded({ _ in
print("TAPPED")
})
)
}
}
Run Code Online (Sandbox Code Playgroud)
有谁知道如何检测沉浸式空间中的手势,手势不能特定于空间中的实体,而是整个空间中的任何位置。特别想检测点击手势(在 VisionOS 中,这是捏)。