swift [初学者来自iOS中WKWebView的简单浏览器] Chp6的青铜挑战程序设计查看Big Nerd Ranch #tags:swift3,ios,UIView,WKWebview
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift [初学者来自iOS中WKWebView的简单浏览器] Chp6的青铜挑战程序设计查看Big Nerd Ranch #tags:swift3,ios,UIView,WKWebview相关的知识,希望对你有一定的参考价值。
import UIKit
import WebKit
class WebViewController: UIViewController, WKNavigationDelegate {
// MARK: iVars & properties
var webView: WKWebView?
let reqUrl = "https://www.bignerdranch.com"
// MARK: functions
override func loadView() {
webView = WKWebView()
// initialize WebView
loadUrl(reqUrl)
self.view = webView
print("\(self.description) load its view")
}
override func viewDidLoad() {
super.viewDidLoad()
print("\(self.description) loaded its view")
}
private loadUrl(_ siteUrl: String) {
// loading url
let urlOrNil = URL(string: siteUrl)
let urlRequest = URLRequest(url: urlOrNil)
// init and load request in webview
webView?.load(urlRequest)
webView?.allowsBackForwardNavigationGestures = true
}
// MARK: WKNavigationDelegate
func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error) {
print(error.localizedDescription)
}
func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
print("The Requested Page is starting to load")
}
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
print("Webpage finished to load")
}
}
以上是关于swift [初学者来自iOS中WKWebView的简单浏览器] Chp6的青铜挑战程序设计查看Big Nerd Ranch #tags:swift3,ios,UIView,WKWebview的主要内容,如果未能解决你的问题,请参考以下文章
来自钥匙串的 Swift 4 WKWebView 身份验证
在 WKWebView (iOS, Swift) 中使用本地 Javascript 源加载本地 HTML
iOS Swift5.0 WKWebView使用JS与Swift交互
在 iOS 10 + Swift 3 中以编程方式在我的 WKWebView 上方添加 UILabel
如何在 WKWebView 中垂直居中文本?
swift 笔记:iOS与JavaScript的交互(三):WKWebView 1.新建WKWebView加载本地,远程页面