Wie kann ich eine Webview in SwiftUI machen?
Asked on 06/19/2025
1 search
Um eine WebView in SwiftUI zu erstellen, können Sie die neuen WebKit-APIs verwenden, die speziell für SwiftUI entwickelt wurden. Die WebView ist eine neue SwiftUI-Ansicht, die es ermöglicht, Webinhalte direkt in Ihrer App anzuzeigen. Hier ist ein einfaches Beispiel, wie Sie eine WebView in SwiftUI implementieren können:
-
WebView verwenden: Sie können eine WebView erstellen, indem Sie ihr einfach eine URL übergeben. Die WebView lädt und zeigt den Inhalt dieser URL automatisch an.
-
WebPage für erweiterte Interaktionen: Wenn Sie mehr Kontrolle über die Webinhalte benötigen, können Sie eine
WebPage
verwenden, die eine neue beobachtbare Klasse ist. Diese ermöglicht es Ihnen, mit den Webinhalten zu interagieren und Änderungen zu beobachten.
Hier ist ein einfaches Beispiel, wie Sie eine WebView in SwiftUI einbinden können:
import SwiftUI
import WebKit
struct ContentView: View {
var body: some View {
WebView(url: URL(string: "https://www.example.com")!)
.edgesIgnoringSafeArea(.all)
}
}
struct WebView: UIViewRepresentable {
let url: URL
func makeUIView(context: Context) -> WKWebView {
return WKWebView()
}
func updateUIView(_ uiView: WKWebView, context: Context) {
let request = URLRequest(url: url)
uiView.load(request)
}
}
Für mehr Details und fortgeschrittene Funktionen wie das Reagieren auf Änderungen der Webinhalte oder das Ausführen von JavaScript, können Sie die Meet WebKit for SwiftUI (00:01:54) Session von WWDC 2025 ansehen.

What’s new in SwiftUI
Learn what’s new in SwiftUI to build great apps for any Apple platform. We’ll explore how to give your app a brand new look and feel with Liquid Glass. Discover how to boost performance with framework enhancements and new instruments, and integrate advanced capabilities like web content and rich text editing. We’ll also show you how SwiftUI is expanding to more places, including laying out views in three dimensions.

Meet WebKit for SwiftUI
Discover how you can use WebKit to effortlessly integrate web content into your SwiftUI apps. Learn how to load and display web content, communicate with webpages, and more.

Platforms State of the Union
Discover the newest advancements on Apple platforms.