如何解决SwiftUI列表编辑模式更改属性,例如按钮颜色
在swiftUI中,我有一个列表,可以通过.editMode进行编辑。唯一的问题是,我想更改编辑按钮的位置和颜色,以使其位于右侧。这是因为目前无法使用我的自定义布局。
编辑: 这是我列出清单并要求进行编辑的方式
struct testView: View {
@State var isListEditing = false
var body: some View {
List {
ForEach(Array(array.enumerated()),id: \.element.id) {index,element in
Text(element)
}
.onMove { (source: IndexSet,destination: Int) -> Void in
self.array.move(fromOffsets: source,toOffset: destination)
}
.onLongPressGesture {
withAnimation {
self.isListEditing = true
}
}
}
.environment(\.editMode,isListEditing ? .constant(.active) : .constant(.inactive))
}
}
感谢您的帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。