listRowInsets не работает, если список создается с данными - PullRequest
1 голос
/ 22 апреля 2020

С этим простым List модификатор listRowInsets работает как положено (красный цвет не имеет вставки в строке списка):

struct ContentView: View {
    var body: some View {
        List {
            Color.red
                .listRowInsets(EdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0))
        }
    }
}

Однако, если экземпляр List создается с параметр data, listRowInsets перестает работать:

struct ContentView: View {
    var body: some View {
        List(0 ..< 1) { _ in
            Color.red
                .listRowInsets(EdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0))
        }
    }
}

Как получить, чтобы содержимое элемента списка не имело вставки во втором примере?

1 Ответ

1 голос
/ 22 апреля 2020

Используйте List с ForEach, как показано ниже

List {
    ForEach(0 ..< 1) { _ in
        Color.red
            .listRowInsets(EdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0))
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...