我正在尝试在SwiftUI中增加一个按钮的大小,Xcode 12.5中的多平台项目:
Button("Click me") {
// Perform action here
}
.frame(width: 100, height: 100)
.background(Color.yellow)
.buttonStyle(BorderlessButtonStyle())
在查看了API后,我发现可以为按钮添加样式,但是我不知道如何扩大点击区域,使整个黄色框都能响应点击事件而不仅仅是标签。
编辑: 这里很好地解释了触摸区域的问题:
![tap problem](https://istack.dev59.com/f9GH1.gif)
![enter image description here](https://istack.dev59.com/axOhc.webp)
Button(action: {}, label: {
Text("Click me")
.frame(width: 100, height: 100)
.background(Color.yellow)
})
.buttonStyle(PlainButtonStyle())
- 它会消除所有默认样式。 - aheze