SwiftUI Button、.buttonStyle(.borderedProminent)だけど、やはり枠線はつけたい

以前に記載した方法で枠線をoverkayする。
cornerRadiusは8にすればピッタリ。

Example

Button(action: {
    self.music.play()
}, label: {
    Label("Play", systemImage: "play.circle")
        .font(.title)
        .frame(width: geometry.size.width / 1.5, height: 30, alignment: .center)
})
    .buttonStyle(.borderedProminent)
    .overlay(
        RoundedRectangle(cornerRadius: 8)
            .stroke(Color.white, lineWidth: 2)
    )

SwiftSwift,SwiftUI

Posted by shi-n