vn-ios/Verdnatura/ViewController.swift

54 lines
1.5 KiB
Swift

//
// ViewController.swift
// Verdnatura
//
// Created by Enrique Blasco Blanquer on 25/12/20.
//
import UIKit
import WebKit
class ViewController: UIViewController ,UIWebViewDelegate{
@IBOutlet weak var loadingview: UIView!
@IBOutlet weak var btnBack: UIButton!
private var newWebView:WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewDidAppear(_ animated: Bool) {
let webViewPrefs = WKPreferences()
webViewPrefs.javaScriptEnabled = true
webViewPrefs.javaScriptCanOpenWindowsAutomatically = true
let webViewConf = WKWebViewConfiguration()
webViewConf.preferences = webViewPrefs
newWebView = WKWebView(frame: view.frame, configuration: webViewConf)
newWebView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
newWebView.scrollView.keyboardDismissMode = .onDrag
view.addSubview(newWebView)
view.addSubview(btnBack)
load(url: "https://shop.verdnatura.es/")
}
func webViewDidStartLoad(_ webView: UIButton) {
loadingview.isHidden = false
}
private func load(url: String) {
newWebView.load(URLRequest(url:URL(string:url)!))
newWebView.allowsBackForwardNavigationGestures = true
}
func webViewDidFinishLoad(_ webView: UIWebView) {
loadingview.isHidden = true
}
@IBAction func goBack(_ sender: Any) {
self.newWebView.goBack()
}
}