在SwiftUI中,如何更改列表堆叠行的方式?
默认情况下,SwiftUI列表按时间堆叠行,这将导致最近创建的行位于列表的末尾 相反,我希望最近创建的行位于最前面,即列表的第一行在SwiftUI中,如何更改列表堆叠行的方式?,swift,list,swiftui,Swift,List,Swiftui,默认情况下,SwiftUI列表按时间堆叠行,这将导致最近创建的行位于列表的末尾 相反,我希望最近创建的行位于最前面,即列表的第一行 有没有办法做到这一点?您可以反转列表,以便将最新的数据存储在顶部 下面是一个带有按钮的示例,因此您可以将元素添加到列表并对其进行测试 struct ContentView: View { @State var dataStore = [0, 1, 2] var body: some View { VStack {
有没有办法做到这一点?您可以反转
列表
,以便将最新的数据存储在顶部
下面是一个带有按钮的示例
,因此您可以将元素添加到列表
并对其进行测试
struct ContentView: View {
@State var dataStore = [0, 1, 2]
var body: some View {
VStack {
List(dataStore.reversed(), id: \.self) { data in
Text(String(data))
}
Button(action: {
self.dataStore += [self.dataStore.count]
}) {
Text("Insert to list")
}
}.listStyle(GroupedListStyle())
}
}