Упорядочить содержимое моего массива в сетку [SwiftUI] - PullRequest
0 голосов
/ 30 марта 2020

Мне нужно отобразить содержимое моего массива в сетку (так что сочетание HStack и VStack). Я нашел этот ресурс: https://www.hackingwithswift.com/quick-start/swiftui/how-to-position-views-in-a-grid

И это работает прямо сейчас, если вам нужно отобразить содержимое c (в качестве примера текст и изображение).

Но теперь мне нужно иметь возможность делать то же отображение, но с содержимым массива (без ограничения размера, массив может содержать 3 или 10 элементов)

Так что нужно преобразовать мой Фактический код:

ForEach(myarray.indices, id: \.self) { index in
    myView(Value: myitem[index].value, Type: myitem[index].type)
}

Чтобы его можно было включить в список сетки.

Это должно быть просто, но я новичок в SwiftUI и не знаю, как это сделать Я пытался настроить код, найденный в ссылке, но без шансов ...

Есть идеи? Спасибо!

1 Ответ

0 голосов
/ 30 марта 2020
struct ContentView: View {

    let myArray = [
        [1, 2, 3],
        [4, 5, 6],
        [7, 8, 9]
    ]

    var body: some View {

        VStack {
            ForEach(myArray, id: \.self) { row in
                HStack {
                    ForEach(row, id: \.self) { number in
                        Text(String(number))
                    }
                }
            }
        }
    }
}

Это массив, упорядоченный в простую сетку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...