SwiftUI: прокрутка по вертикали и горизонтали - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь создать представление, которое может одновременно прокручиваться как по вертикали, так и по горизонтали.

Однако я не могу заставить его работать так, как я бы хотел.

Сейчас у меня есть:

enter image description here

Я пытаюсь достичь:

enter image description here

Итак, я хотел бы, чтобы представления начинались в верхнем левом углу и прокручивались вправо и вниз.

Это мой код:

import Foundation
import SwiftUI

struct GridView: View {
    var body: some View {
        VStack(alignment: .leading) {
            ScrollView([.horizontal, .vertical]) {
                VStack(alignment: .leading) {
                    ForEach(0 ..< 4, id: \.self) { row in
                        HStack(alignment: .top) {
                            ForEach(0 ..< 9, id: \.self) { column in
                                Text("\(row)/\(column)").frame(width: 50.0, height: 50.0)
                            }
                        }
                    }
                }
            }
        }

    }
}


struct GridView_Previews: PreviewProvider {
    static var previews: some View {
        return GridView()
    }
}

Кто-нибудь может мне с этим помочь?

Спасибо!

...