Извините, если это простой вопрос, но я только начинаю с SwiftUI и пытаюсь выяснить, как сделать сетку видов 2x2 на основе ширины экрана. Это означает, что каждый квадрат имеет ширину и высоту, имеет ширину экрана, и они расположены в сетке 2x2 без отступов.
Я пробовал использовать два HStacks с двумя представлениями в каждом, расположенном сверху каждогодругой, но размер представления внутри HStack, похоже, определяет высоту HStack.
Код для представлений Я пытаюсь расположить в сетке 2x2:
var body: some View {
VStack {
TextField("0", text: $value)
.multilineTextAlignment(.center)
.textFieldStyle(PlainTextFieldStyle())
.font(.system(size: 40, weight: .semibold, design: .rounded))
.border(Color.black)
.padding()
Text(title)
.padding([.leading, .bottom, .trailing])
.font(.system(size: 14, weight: .regular, design: .rounded))
}
.background(Color.green)
.cornerRadius(10)
.overlay(RoundedRectangle(cornerRadius: 10).stroke(Color.black, lineWidth: 5))
}