有没有办法在编辑列表时更改删除按钮标题?
例子 -
struct ContentView: View {
@State private var users = ["Paul", "Taylor", "Adele"]
var body: some View {
NavigationView {
List {
ForEach(users, id: \.self) { user in
Text(user)
}.onDelete(perform: delete)
}.navigationBarItems(trailing: EditButton())
}
}
func delete(source: IndexSet) { }
}
从 Xcode 11.3.1 开始,SwiftUI 不支持列表项的自定义滑动操作。根据 Apple SDK 演变的历史,我们不太可能在下一个主要 SDK 版本(WWDC 2020)或更高版本之前看到支持。
您可能最好实现不同的用户界面,例如添加切换按钮作为列表项的子视图,或向列表项添加上下文菜单。
请注意,您必须使用 beta 4 或更高版本才能在 iOS 上使用 contextMenu 修饰符。
看到这个 -SwiftUI - 列表中的自定义滑动操作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)