swiftUI:如何在 NavigationView 中将 H 或 VStack 容器与 List 一起使用
swiftUI : How I can use H or VStack container with List in NavigationView
import SwiftUI
struct FolderView: View {
var body: some View {
NavigationView{
VStack{
HStack{
Text("hi")
}
.frame(height : 50)
.frame(maxWidth : .infinity)
.background(.blue)
List {
Text("hi")
}
}
.navigationTitle("Task Folders ")
}
}
}
struct FolderView_Previews: PreviewProvider {
static var previews: some View {
FolderView()
}
}
嗨!我尝试在带有列表的 NavigationView 中使用 Hstack 容器,但是正如您在我附加的屏幕截图中看到的那样,它是这样工作的,我的意思是容器与 navigationView 区域混合在一起。
有什么办法可以解决吗?我如何将它与 List 一起使用?
谢谢!
这是固定变体 - 用作背景的不是颜色而是填充矩形。使用 Xcode 13.2 / iOS 15.2
测试
HStack{
Text("hi")
}
.frame(height : 50)
.frame(maxWidth : .infinity)
.background(Rectangle().fill(Color.blue)) // << here !!
注意:目前尚不清楚这是错误还是新的 NavigationView+背景(颜色)功能。
import SwiftUI
struct FolderView: View {
var body: some View {
NavigationView{
VStack{
HStack{
Text("hi")
}
.frame(height : 50)
.frame(maxWidth : .infinity)
.background(.blue)
List {
Text("hi")
}
}
.navigationTitle("Task Folders ")
}
}
}
struct FolderView_Previews: PreviewProvider {
static var previews: some View {
FolderView()
}
}
嗨!我尝试在带有列表的 NavigationView 中使用 Hstack 容器,但是正如您在我附加的屏幕截图中看到的那样,它是这样工作的,我的意思是容器与 navigationView 区域混合在一起。
有什么办法可以解决吗?我如何将它与 List 一起使用? 谢谢!
这是固定变体 - 用作背景的不是颜色而是填充矩形。使用 Xcode 13.2 / iOS 15.2
测试 HStack{
Text("hi")
}
.frame(height : 50)
.frame(maxWidth : .infinity)
.background(Rectangle().fill(Color.blue)) // << here !!
注意:目前尚不清楚这是错误还是新的 NavigationView+背景(颜色)功能。