#list #uitableview #swiftui
#Список #uitableview #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))
}
}
Спасибо за помощь!
Комментарии:
1. Насколько я могу выполнить этот код, я не вижу в этом ничего плохого. Не могли бы вы объяснить?
2. @Riccardo-Perego: Вы нашли какой-нибудь способ изменить это?