Как удалить цвет фона ячейки при перемещении элемента в списке в SwiftUIIOS

Программируем под IOS
Ответить
Anonymous
 Как удалить цвет фона ячейки при перемещении элемента в списке в SwiftUI

Сообщение Anonymous »

Я пытаюсь создать переупорядочиваемый список с настраиваемыми ячейками в SwiftUI.
Все работает нормально, но когда я перемещаю элемент в списке с помощью функции onMove, к движущемуся элементу добавляется белый фон, как показано на рисунке. Можно ли удалить этот белый фон?
Изображение

Это мой текущий код:
struct TrainingView: View {
@ObservedObject var plans: Plans

var body: some View {
NavigationStack {
List {
ForEach(plans.plans) { plan in
Text(plan.name)
.listRowBackground(Rectangle()
.background(.clear)
.foregroundColor(.blue)
.padding(.horizontal, 10)
.padding(.vertical, 5)
)
}
.onMove(perform: move)
.listRowSeparator(.hidden)
}
.listStyle(.plain)
.scrollContentBackground(.hidden)
.toolbar {
EditButton()
}

.searchable(text: $search)
.navigationTitle("Test")
}
}

func move(from source: IndexSet, to destination: Int) {
plans.plans.move(fromOffsets: source, toOffset: destination)
}
}


Подробнее здесь: https://stackoverflow.com/questions/744 ... in-swiftui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»