Schulung_iOS/WebAppView.swift
2025-10-23 13:45:41 +02:00

51 lines
959 B
Swift

//
// WebView.swift
// TheSwiftWeek
//
// Created by Ingo Rohlf on 23.10.25.
//
import SwiftUI
import WebKit
struct WebAppView: View {
// @State private var page = WebPage()
var body: some View {
if let url = URL(string: "https://git.irohlf.de") {
if #available(iOS 27.0, *) {
Text("WebView für iOS 26+")
WebView(url: url)
} else {
Text("please update to iOS 26.0 or later")
WebOldView(url: URL(string: "https://ai.irohlf.de")!)
}
}
}
}
struct WebOldView: UIViewRepresentable {
let url: URL
typealias UIViewType = WKWebView
func makeUIView(context: Context) -> WKWebView {
.init()
}
func updateUIView(_ uiView: WKWebView, context: Context) {
uiView.load(URLRequest(url: url))
}
}
#Preview {
WebAppView()
}