小编Ari*_*ain的帖子

检测沉浸式空间中的手势 VisionOs SwiftUI

我有一个沉浸式空间,我想向其中添加手势识别器。我希望能够在沉浸式空间中的任何位置检测捏/点击手势。

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 中,这是捏)。

swiftui realitykit visionos

5
推荐指数
1
解决办法
887
查看次数

标签 统计

realitykit ×1

swiftui ×1

visionos ×1