SwiftUIでWEBブラウザを作るには
WebView.swiftを新しく作る
import SwiftUI
import WebKit
struct WebView: UIViewRepresentable {
var url: URL
func makeUIView(context: Context) -> WKWebView {
return WKWebView(frame: .zero)
}
func updateUIView(_ uiView: WKWebView, context: Context) {
let req = URLRequest(url: url)
uiView.load(req)
}
}
struct WebView_Previews: PreviewProvider {
static var previews: some View {
WebView(url: URL(string: "https://apple.com")!)
}
}
ContestView.swiftを変更する
import SwiftUI
struct ContentView: View {
var body: some View {
WebView(url: URL(string: "https://apple.com")!)
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}