Попытка создать сетку кнопок в SwiftUI (кажется, что я упускаю что-то фундаментальное здесь ...) - PullRequest
0 голосов
/ 05 марта 2020

, поэтому я пытаюсь создать сетку кнопок, в которой каждая метка увеличивается на 1. Например:

1 | 2 | 3 | 4

5 | 6 | 7 | 8

9 | 10 

Проблема, с которой я столкнулся, заключается в увеличении отображаемого числа.

Вот мой код:

var body: some View {
   ForEach(0..<4) { _ in
       HStack {
         ForEach(0..<4) { _ in
           Text("\(number)")
         }
       }
   }
}

Как бы я увеличивал число на 1 каждый раз, когда я go через l oop.

1 Ответ

1 голос
/ 06 марта 2020

Так же, как alexander-reinstate-monica говорит в комментарии:

var body: some View {
    ForEach(0..<4) { row in
        HStack {
            ForEach(0..<4) { col in
                Text("\(row * 4 + col + 1)")
            }
        }
    }
}}

Это напечатает сетку текстовых представлений, пронумерованных от 1 до 16, вроде как:

   1 2 3 4
   5 6 7 8
  9 10 11 12
 13 14 15 16
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...