如何解决SidebarListStyle 时 SwiftUI 列表的奇怪行为
如果折叠第一个扇区,您将看到第二个扇区的不完整副本。但是如果 TextRow 是通过 ForEach 制作的,问题就消失了。
struct TextRow: View {
let text: String
var body: some View {
Text(self.text)
}
}
struct ContentView: View {
private let items: [String] = [
"One","Two","Three","Four","Five"
]
var body: some View {
List {
ForEach(self.items,id: \.self) { (item) in
Section(header: Text(item)) {
TextRow(text: "row: 0")
TextRow(text: "row: 1")
TextRow(text: "row: 2")
}
}
}
.listStyle(SidebarListStyle())
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。