NavigationView 样式中的 SwiftUI SidebarListStyle

SwiftUI SidebarListStyle inside of NavigationView's Style

我是 SwiftUI 的新手。 我的目标是使 List which listStyle is SidebarListStyle 完全像这样 [第一][1]

这是我的代码

            List{
            MyProfile()
            Section(header:
                        Text("친구 102")
                        .font(.footnote)
                        .foregroundColor(.secondary)
            ){
                FriendsList()
            } // Section
        } // List
        .listStyle(SidebarListStyle())

但是如果我将这段代码放在 NavigationView 中,listStyle 会在我无意的情况下发生这样的变化 [第二][2]

和代码

        NavigationView{
        List{
            MyProfile()
            Section(header:
                        Text("친구 102")
                        .font(.footnote)
                        .foregroundColor(.secondary)
            ){
                FriendsList()
            } // Section
        } // List
        .listStyle(SidebarListStyle())
    }

有什么帮助吗? [1]: https://i.stack.imgur.com/awX3H.png [2]: https://i.stack.imgur.com/vMBZn.png

您可以使用 StackNavigationViewStyle

NavigationView{
        List{
            MyProfile()
            Section(header:
                        Text("친구 102")
                        .font(.footnote)
                        .foregroundColor(.secondary)
            ){
                FriendsList()
            } // Section
        } // List
        .listStyle(SidebarListStyle())
    }
  .navigationViewStyle(StackNavigationViewStyle())