4
        NavigationLink(destination: DetailView()) {
            Image(systemName: "cloud.heavyrain")
                .foregroundColor(Color.accentColor)
                .font(.system(size: 66, weight: .regular))
        }
        .buttonStyle(PlainButtonStyle())

In this example .buttonStyle(PlainButtonStyle()) modifier changes highlighting to very mild, but still visible effect.

netsplatter
  • 559
  • 3
  • 14

1 Answers1

11

I came up with quite simple solution by creating a custom ButtonStyle without any modifiers in it:

struct EmptyButtonStyle: ButtonStyle {
    func makeBody(configuration: Self.Configuration) -> some View {
        configuration.label
    }
}
netsplatter
  • 559
  • 3
  • 14