如何使用SwiftUI删除点击按钮时的突出显示?
我有一个按钮和这个简单的应用程序标签。当我点击按钮时,它会高亮显示我的按钮(你可以在附件中看到),那么我如何才能禁用它?我错过了什么 代码:如何使用SwiftUI删除点击按钮时的突出显示?,swiftui,Swiftui,我有一个按钮和这个简单的应用程序标签。当我点击按钮时,它会高亮显示我的按钮(你可以在附件中看到),那么我如何才能禁用它?我错过了什么 代码: struct ContentView: View { @State private var displayLabel = 0 var body: some View { GeometryReader{ geo in ZStack{ Button(action: {
struct ContentView: View {
@State private var displayLabel = 0
var body: some View {
GeometryReader{ geo in
ZStack{
Button(action: {
displayLabel += 1
}, label: {
Rectangle()
.foregroundColor(.blue)
.frame(width: geo.size.width, height: geo.size.height)
}).buttonStyle(PlainButtonStyle())
Text("\(displayLabel)")
.font(Font.system(size:75, design: .rounded))
}
}
}
}
您可以创建自定义的
按钮样式
,无需突出显示:
struct StaticButtonStyle: ButtonStyle {
func makeBody(configuration: Configuration) -> some View {
configuration.label
}
}
Button(action: {
displayLabel += 1
}) {
Rectangle()
.foregroundColor(.blue)
.frame(width: geo.size.width, height: geo.size.height)
}
.buttonStyle(StaticButtonStyle())