Цвет фона списка при использовании оператора диапазона - PullRequest
1 голос
/ 26 апреля 2020

Изменение цвета фона для таблицы просто.

struct EmployeeList: View {
    var body: some View {
            List{
                Text("Hello World")
                    .listRowBackground(Color.green)
            }
}

Это работает так, как вы и ожидаете, и цвет фона для ячейки в таблице зеленый. Но это не работает, если вы используете диапазон.

struct EmployeeList: View {
    var body: some View {
            List(1..<10){_ in
                Text("Hello World")
                    .listRowBackground(Color.green)
            }
}

Цвет фона для 9 ячеек таблицы - белый.

Я пробовал варианты этого, но, похоже, ничего не работает. Кто-нибудь может помочь, пожалуйста?

N

1 Ответ

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

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

struct EmployeeList: View {
    var body: some View {
            List {
                ForEach(1..<10) {_ in
                    Text("Hello World")
                        .listRowBackground(Color.green)
                }
            }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...