Xcode Swift code to create a WebView for iOS devices
September 10, 2018 9:44 pm by
amirak17
import SwiftUI
import WebKit
struct ContentView: View {
@State private var showWebView = false
private let urlString: String = "https://www.activetechsystems.com"
var body: some View {
VStack(spacing: 0) {
// Normal WebView
WebView(url: URL(string: urlString)!)
.frame(
minWidth: 0,
maxWidth: .infinity,
minHeight: 0,
maxHeight: .infinity
)
}
}
}
// WebView Struct
struct WebView: UIViewRepresentable {
var url: URL
func makeUIView(context: Context) -> WKWebView {
return WKWebView()
}
func updateUIView(_ webView: WKWebView, context: Context) {
let request = URLRequest(url: url)
webView.load(request)
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}