ShareLinkを簡単に実装はできますが、UIを変更したい場合があると思います。
その場合の実装です。
サンプル実装
ShareCustomText.swift
struct ShareCustomText: View {
var body: some View {
ShareLink(item: "Share Text") {
HStack {
Image(systemName: "square.and.arrow.up.circle.fill")
Text("Share Link")
}
.frame(width: 200, height: 200)
.border(Color.black, width: 2)
}
}
}
Buttonのような感じでレイアウトを変更することができるみたいです。
レイアウトの変更も簡単にできるので良さそうですね。