我在这里检查了几个关于网格视图的问题,但我的问题有点不同,我想为按钮创建一个网格视图,以便在按下每个按钮时导航到不同的视图,所以它看起来像这样的图像: 这是网格按钮看法
所以我在这里写了这段代码,但看起来我并没有很成功地得到我想要的东西,有没有更好的想法来实现这个设计作为网格视图?
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])
}
}