【Swift】ボタンに設定するImageのサイズについて

ボタンに画像を設定する際のサイズ指定について

Fontを利用する

Swift
Button(action: {
   let generator = UIImpactFeedbackGenerator(style: .medium)
   generator.impactOccurred()
}) {
    Image(systemName: "play.fill")
        .font(.system(size: geometry.size.width * 0.12, weight: .bold))
        .foregroundStyle(.white)
}
.frame(width: geometry.size.width * 0.3,
       height: geometry.size.width * 0.3)

システムの再生ボタンの形をした画像がボタンのサイズに対して小さく表示されてしまう問題がありました。.fontで.systemでsize指定を行うことで中の画像のサイズも変えることが可能でした!

このようにいい感じのボタンになりました✨