我不知道如何更改 SwiftUI 中按钮的宽度。
我已经尝试过:使用 .frame(minWidth: 0, maxWidth: .infinity)、在按钮和导航链接周围使用 Spacer()、在文本字段上使用框架并在按钮上填充、查看文档以及我在网上搜索时发现了一些其他东西。然而,按钮的宽度没有任何改变。
NavigationLink(destination: Home(), isActive: self.$isActive) { Text("") }
Button(action: { self.isActive = true }) { LoginBtn() }
struct LoginBtn: View {
var body: some View {
Text("Login")
.fontWeight(.bold)
.padding()
.foregroundColor(Color.white)
.background(Color.orange)
.cornerRadius(5.0)
}
}
Run Code Online (Sandbox Code Playgroud)
我希望按钮能够扩展为与所使用的文本字段的宽度相似。再说一遍,我知道已经发布了答案,但由于某种原因我无法让我的答案工作。谢谢!