[swift] UIWebViewが使えなくなったのでWKWebViewに変更した
AppleからUIWebViewが含まれているアプリは6月末頃にダウンロードできなくなるよ。というお達しを受けていたので、仕方なくWKWebViewに変更した
基本的には使い方は同じだが、delegateや細かなところが異なるので備忘録
目次
UIWebViewとWKWebViewの変更ポイント
UIWebViewとWKWebViewの変更ポイントは以下の通り
Import部分
import Foundation import UIKit import WebKit
import WebKitの追加が必要
Delegate部分
//class WebViewController: UIViewController,UIWebViewDelegate{ <-UIWebViewの場合 class WebViewController: UIViewController,WKUIDelegate, WKNavigationDelegate{
IBOutlet部分
//@IBOutlet var myWebView:UIWebView!<-UIWebViewの場合 @IBOutlet var myWebView:WKWebView!
viewDidLoad部分
//myWebView.delegate = self<-UIWebViewの場合 myWebView.uiDelegate = self
ページロード部分
//myWebView.loadRequest(request as URLRequest)<-UIWebViewの場合 myWebView.load(request as URLRequest)
ページが読み終わったときに呼ばれる関数部分
//func webViewDidFinishLoad(_ webView: UIWebView) {<-UIWebViewの場合 func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {