我正在嘗試制作一個 SwiftUI 按鈕,它.buttonStyle(.bordered)具有它所在的 VStack 的全寬。這是我的按鈕代碼:
Button("Save", action:saveUser)
.frame(maxWidth:.infinity)
.buttonStyle(.borderedProminent)
在預覽中,我可以看到實際框架是其容器的全寬,但 buttonStyle 提供的背景不是:

如果按鈕樣式也是全寬,我該如何制作邊框?
uj5u.com熱心網友回復:
用這種方式制作一個全角按鈕。
Button(action: {
saveUser()
}) {
Text("Save").frame(minWidth: 0, maxWidth: .infinity)
}.buttonStyle(.borderedProminent)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/360595.html
上一篇:如何在快速運行功能時禁用按鈕?
