这里介绍以下 SwiftUI 中 Button 两种常见书写方式:放置在内部和外部区别

Button常见两种写法:

1
2
3
Button("hello"){
// do nothing
}

1
2
3
4
5
Button(action: {

}) {
Text("hello")
}

第一种适合纯文本按钮,文字就是按钮。

第二种适合按钮有外轮廓,是一个图形按钮。可以通过调整Text的.frame来调整尺寸。

第一种直接放大在点击文字外面图形内部时无法触发点击按钮事件。