NavigationView 样式中的 SwiftUI SidebarListStyle
Posted
技术标签:
【中文标题】NavigationView 样式中的 SwiftUI SidebarListStyle【英文标题】:SwiftUI SidebarListStyle inside of NavigationView's Style 【发布时间】:2021-06-12 15:01:47 【问题描述】:我是 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
【问题讨论】:
你能不能写下MyProfile和FriendList的代码 【参考方案1】:您可以使用 StackNavigationViewStyle
NavigationView
List
MyProfile()
Section(header:
Text("친구 102")
.font(.footnote)
.foregroundColor(.secondary)
)
FriendsList()
// Section
// List
.listStyle(SidebarListStyle())
.navigationViewStyle(StackNavigationViewStyle())
【讨论】:
以上是关于NavigationView 样式中的 SwiftUI SidebarListStyle的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI嵌入Stack样式导航视图(NavigationView)中List显示怪异的解决
SwiftUI - 有没有办法在没有 NavigationView 的情况下构建动态列表视图?
SwiftUI:使用 NavigationView 导致图像和文本消失