Представление списка - любой способ прокрутить горизонтально? - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть список, который загружается из проанализированного CSV-файла, созданного с помощью SwiftUI, и я не могу найти способ прокрутки списка по горизонтали.

List {
    // Read each row of the array and return it as arrayRow
    ForEach(arrayToUpload, id: \.self) { arrayRow in
        HStack {
            // Read each column of the array (Requires the count of the number of columns from the parsed CSV file - itemsInArray)
            ForEach(0..<self.itemsInArray) { itemNumber in
                Text(arrayRow[itemNumber])
                    .fixedSize()
                    .frame(width: 100, alignment: .leading)
            }
        }
    }
}
.frame(minWidth: 1125, maxWidth: 1125, minHeight: 300, maxHeight: 300)
.border(Color.black)

В списке отображается то, что мне нужно, но я застрял в этой точке.

Предварительный просмотр макета

1 Ответ

0 голосов
/ 01 апреля 2020

Для этой цели следует использовать горизонтальный ScrollView вместо списка.

ScrollView(.horizontal) {
    VStack {
        ForEach(arrayToUpload, id: \.self) { arrayRow in
            HStack {
                ForEach(0..<self.itemsInArray) { itemNumber in
                    Text(arrayRow[itemNumber])
                        .fixedSize()
                        .frame(width: 100, alignment: .leading)
                }
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...