繁体   English   中英

NavigationView 样式内的 SwiftUI SidebarListStyle

[英]SwiftUI SidebarListStyle inside of NavigationView's Style

我是 SwiftUI 的新手。 我的目标是制作List其中 listStyle 是 SidebarListStyle 就像这样 [first][1]

这是我的代码

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

但是,如果我将这段代码放在NavigationView中,listStyle 会像这样 [second][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())

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM