问题描述
在我的项目中,我编写了一个自定义列表视图,因为我不喜欢普通列表,尤其是在 iOS 13 上。现在我遇到了用户应该重新排列列表项的问题。如果我使用普通列表,我可以这样做:
List{
ForEach(übungListVM.übungen){übung in
NavigationLink(destination: UebungDetailView(daten: daten,übung: übung)) {
Text("\(übung.name),\(übung.rowOrder)")
}
}
.onDelete(perform: onDelete)
.onMove(perform: onMove)
Text("\(übungListVM.getAnzahlÜbungen()) \(NSLocalizedString("übungenString",tableName: "Localizable",comment: ""))")
.foregroundColor(.secondary)
.frame(maxWidth: .infinity)
.frame(height: 45)
.background(listColor.backgroundColorLastListElement).edgesIgnoringSafeArea(.all)
}
.environment(\.editMode,$editing)
有没有办法在 .environment(\.editMode,$editing)
上调用 vstack
?
我用这种方法试过了,但没有用:
vstack(spacing: 0.5){
ForEach(übungListVM.übungen,id:\.id){ übung in
NavigationLink(destination: UebungDetailView(daten: daten,übung: übung)) {
...
}
}
.onDelete(perform: onDelete)
.onMove(perform: onMove)
Text("Text")
}
.environment(\.editMode,$editing)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)