我只创建了 RealityKit 的一个新属性。Xcode 将无法预览 SwiftUI 画布。但它可以成功构建。
- 我通过 Xcode 创建应用程序。
- 选择Augmented Reality App并将 User Interface 设置为 SwiftUI。
- 项目可以正常工作。
import SwiftUI
import RealityKit
struct ContentView : View {
var body: some View {
return VStack {
Text("123")
ARViewContainer().edgesIgnoringSafeArea(.all)
}
}
}
struct ARViewContainer: UIViewRepresentable {
func makeUIView(context: Context) -> ARView {
let arView = ARView(frame: .zero)
// Load the "Box" scene from the "Experience" Reality File
let boxAnchor = try! Experience.loadBox()
// Add the box anchor to the scene
arView.scene.anchors.append(boxAnchor)
return arView
}
func updateUIView(_ uiView: ARView, context: Context) {}
}
#if DEBUG
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif
- 我只在 makeUIView 函数中创建 RealityKit 的一个新属性。
let test: AnchoringComponent.Target.Alignment = .horizontal
- 项目无法预览画布并出现错误
“Alignment”不是“AnchoringComponent.Target”的成员类型
我很困惑我遇到了什么。有没有人遇到同样的问题?