Swift 导航栏,删除陌生空间
在我的项目中,我试图用NavigationView删除我的顶栏矩形()和列表之间难看的空格 我不知道为什么在这两个视图之间快速创建空间 从下面的图片中可以看出,一旦我添加了NavigationView,它看起来就像一个奇怪的空间 我想让我的NavigationBarITEM触摸我的矩形() 如果我使用offset(),它可以工作,但听起来很奇怪。。默认情况下,它们位于VStack内 谢谢Swift 导航栏,删除陌生空间,swift,xcode,listview,swiftui,navigationview,Swift,Xcode,Listview,Swiftui,Navigationview,在我的项目中,我试图用NavigationView删除我的顶栏矩形()和列表之间难看的空格 我不知道为什么在这两个视图之间快速创建空间 从下面的图片中可以看出,一旦我添加了NavigationView,它看起来就像一个奇怪的空间 我想让我的NavigationBarITEM触摸我的矩形() 如果我使用offset(),它可以工作,但听起来很奇怪。。默认情况下,它们位于VStack内 谢谢 VStack{ Rectangle()
VStack{
Rectangle()
.frame(height: g.size.height/12)
.foregroundColor(.blue)
.edgesIgnoringSafeArea(.top)
NavigationView{
List{
ForEach(self.dm.storage) { item in
Text(item.airportData.aptICAO)
}
} .navigationBarItems(trailing: EditButton())
}
}
看起来您在视图层次结构中已经有了上面的
NavigationView
,所以您不需要第二个
VStack{
Rectangle()
.frame(height: g.size.height/12)
.foregroundColor(.blue)
.edgesIgnoringSafeArea(.top)
// << no additional NavigationView needed
List{
ForEach(self.dm.storage) { item in
Text(item.airportData.aptICAO)
}
} .navigationBarItems(trailing: EditButton())
}
VStack{
矩形()
.框架(高度:g尺寸高度/12)
.foregroundColor(.blue)
.edgesIgnoringSafeArea(.top)
//