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+背景(颜色)功能。