どう書くのか。
最新OSでシンプルなやつのみ。
iOS / macOS 考慮。
import SwiftUI
struct LinkTest: View {
private let label = "【SwiftUI】ブラウザへのURLリンク"
private let url = URL(string: "https://android.benigumo.com/20240525/browser-link/")!
@Environment(\.openURL) private var openURL
var body: some View {
VStack {
Link(label, destination: url)
Link(destination: url) {
Text(label)
}
Button(label) {
openURL(url)
}
Button {
openURL(url)
} label: {
Text(label)
}
#if os(macOS)
.buttonStyle(.link)
#endif
}
.padding()
}
}
#Preview {
LinkTest()
}
これくらいからで、どうにかなりますよね !
👉 Link | Apple Developer Documentation
👉 openURL | Apple Developer Documentation