Я проверил несколько вопросов здесь о представлении сетки, но мой вопрос немного отличается, я хочу создать представление сетки для кнопок, чтобы каждая кнопка при нажатии переходила в другое представление. Таким образом, это выглядело так: Это вид кнопок сетки
поэтому я написал этот код здесь, но похоже, что мне не очень удалось получить то, что я хочу. Есть ли лучшая идея реализовать этот дизайн в виде сетки?
import SwiftUI
struct MainCollectionView: View {
var MainCollectionView: CollectionView
@State private var isActive : Bool = false
var body: some View {
NavigationView{
ScrollView {
ForEach(0..<2) { row in
HStack {
ForEach(0..<2) { col in
Button(MainCollectionView.title) {
self.isActive = true
}//button exit
.accentColor(Color.black)
.padding(.horizontal,16)
.padding(.vertical, 10)
.background(
Capsule().strokeBorder(Color.white, lineWidth: 1.25))
}
}
}
}}
}
}
struct MainCollectionView_Previews: PreviewProvider {
static var previews: some View {
MainCollectionView(MainCollectionView: CollectionViewData[0])
}
}