URL
UIWebViewでのURLの読み込み
以下のコードを見ると、URLを読み込む関数はloadRequestとSwiftもObjective-Cも同一です。
//Swift
func load(url: URL) {
let request = URLRequest(url: url)
uiWebView.loadRequest(request)
}
//Objective-C
- (void)loadWithURL:(NSURL *)url {
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.uiWebView loadRequest:request];
}
WKWebViewでのURLの読み込み
以下のコードを見るとSwiftではURLの読み込みにloadという関数を使用しており、Objective-CではloadRequestと関数が異なります。
またObjective-Cでは**import でWebKitをインポートしないと、WKWebViewが使用できないので注意が必要です。
//Swift
func load(url: URL) {
let request = URLRequest(url: url)
wkWebView.load(request)
}
//Objective-C
# import <WebKit/WebKit.h>
- (void)loadWithURL:(NSURL *)url {
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.wkWebView loadRequest:request];
}
ローカルHTML
UIWebViewでのURLの読み込み
以下のコードを見ると、loadHTMLStringとSwiftもObjective-Cも同一の関数を使用していることがわかります。
// Swift版
uiWebView.loadHTMLString(html, baseURL: baseURL)
// Objective-C版
[self.uiWebView loadHTMLString:html
baseURL:baseURL];
WKWebViewでのURLの読み込み
WKWebViewでもどちらもloadHTMLStringを使用しています。
// Swift版
_ = wkWebView.loadHTMLString(html, baseURL: baseURL)
// Objective-C版
[self.wkWebView loadHTMLString:html
baseURL:baseURL]