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())
我是 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())