Как создать Specifi c Количество фигур SwiftUI - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу знать, как динамически создавать несколько фигур SwiftUI (например, Прямоугольники ).

Как получается go примерно так:

struct ContentView: View {
    var body: some View {
        Rectangle()
            .fill(Color.blue)
            .frame(width: 100, height: 100)
    }
}

Примерно так:

struct ContentView: View {
    var body: some View {
        VStack {
            for index 1...10 {
                Rectangle()
                    .fill(Color.black)
                    .frame(width:100, height: 100)
            }
        }
    }
}

1 Ответ

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

Вы можете использовать SwiftUI ForEach , указав диапазон:

struct ContentView: View {

    var body: some View {
        VStack {
            ForEach(0 ..< 10) { _ in
                Rectangle()
                    .fill(Color.black)
                    .frame(width:100, height: 100)
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...