54 lines
1.5 KiB
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()
|
|
}
|
|
}
|
|
|