如何使用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())