// // OpenURLView.swift // TheSwiftWeek // // Created by Ingo Rohlf on 24.10.25. // import SwiftUI struct OpenURLView: View { @Environment(\.openURL) private var openURL let url = URL(string: "https://carrascomolina.com/tsw.htm") @State private var scheme: String = "?" @State private var path: String = "?" @State private var query: String = "?" @State private var text: String = "?" var body: some View { Link("Open TSW Web (Link)", destination: url!) Button("Open TSW Web (OpenURL)"){ if let url { openURL(url) } } .onOpenURL { url in scheme = url.scheme ?? "" path = url.path ?? "" query = url.query ?? "" text = url.absoluteString } // Beispielanzeige der Werte Text("Scheme: \(scheme)") Text("Path: \(path)") Text("Query: \(query)") Text("Text: \(text)") .padding() } } #Preview { OpenURLView() }