Schulung_iOS/OpenURLView.swift
2025-10-24 14:35:06 +02:00

44 lines
1.1 KiB
Swift

//
// 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()
}