您能告诉我为什么我不能用structs属性替换幻数吗? self.buttonSize
不起作用
struct ContentView: View {
@State var buttonSize = 80
var body: some View {
VStack {
Button(action: {
}) {
Text("Hello world")
.frame(width: self.buttonSize, height: 80)
}
}
}
}
谢谢
答案 0 :(得分:0)
您需要做的就是将buttonSize
声明为CGFloat
,因为这是width
的预期类型。
@State var buttonSize: CGFloat = 80