[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!) {

 

 

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です