[SwiftUI] Use WebKit in Swift 5
這是最單純在SwiftUI上開啟WebView的範例
import SwiftUI
import WebKit
struct ContentView : View {
var body: some View {
VStack {
WebView(request: URLRequest(url: URL(string: "https://tw.news.yahoo.com/politics")!))
}.navigationBarTitle("Speed Test")
}
}
struct WebView: UIViewRepresentable {
let request: URLRequest
func makeUIView(context: Context) -> WKWebView {
return WKWebView()
}
func updateUIView(_ uiView: WKWebView, context: Context) {
uiView.load(request)
}
}
struct Speed_Test_Previews: PreviewProvider {
static var previews: some View {
Speed_Test()
}
}
import SwiftUI
import WebKit
struct ContentView : View {
var body: some View {
VStack {
WebView(request: URLRequest(url: URL(string: "https://tw.news.yahoo.com/politics")!))
}.navigationBarTitle("Speed Test")
}
}
struct WebView: UIViewRepresentable {
let request: URLRequest
func makeUIView(context: Context) -> WKWebView {
return WKWebView()
}
func updateUIView(_ uiView: WKWebView, context: Context) {
uiView.load(request)
}
}
struct Speed_Test_Previews: PreviewProvider {
static var previews: some View {
Speed_Test()
}
}
留言
張貼留言