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

留言

這個網誌中的熱門文章

Ubuntu 64bit 32bit 的問題

[RDKM] Set up Env. in Windows10 WSL