使用ARKit开发的时候。 主要问题是,在初始页面使用Navigation的时候就不显示摄像头的内容,被遮挡住。 解决办法:在颜色设置的时候,设置一个背景为全部透明的颜色“Color23”,再使用 .background(Color(“Color23”))//设置背景全透明的图片展示出AR界面,给背景上色 就能顺利展示出AR图像出来。 适用于这个AR项目(很小),如果是大项目直接看怎么自定义跳转,搜索引擎搜索就行了。
var body: some View {
// Button("ttt") {
// self.settingPagePresented = true
// }.sheet(isPresented: $settingPagePresented, content: {
// NupageOne()
// })
// .background(Color("Color23"))//设置背景全透明的图片展示出AR界面
ZStack{
NavigationView{
ZStack{
ARViewContainer().edgesIgnoringSafeArea(.all)
VStack{
NavigationLink(destination:
NupageOne() ) {
Text("next")
}
}
}//ZStack
.background(Color("Color23"))//设置背景全透明的图片展示出AR界面
}
}
}
|