【发布时间】:2020-04-22 13:09:14
【问题描述】:
struct Smaple:View {
@State var a = false
@State var b = false
...
@State var l = false
@State var name = ""
var body: some View {
VStack(alignment: .center){
GeometryReader{ proxy in
ScrollView(.vertical){
VStack(alignment: .center){
TextField("name", text: self.name)
VStack{
Button(action:{self.a.toggle()}){Text("a")}
Button(action:{self.b.toggle()}){Text("b")}
...
Button(action:{self.k.toggle()}){Text("l")}
}
}
}
}
}.background(Color.blue)
}
}
当我有 10 个按钮(a-j)时没问题,但是当超过 10 个时会发生错误(我设计了 12 个按钮)。 有人知道怎么做吗?
【问题讨论】:
-
你为什么不使用 List 呢?
-
我尝试制作一个更自定义的列表,所以不是优先使用列表。
标签: swiftui