Nib または Storyboard から WKWebView に WKWebViewConfiguration を設定する 質問する

Nib または Storyboard から WKWebView に WKWebViewConfiguration を設定する 質問する

iOS 11 では、Apple は、nib とストーリーボードに WKWebViews アウトレットを追加する機能を追加しました。自動的に設定されるデフォルトの WKWebViewConfiguration を使用すると、正常に動作するようです。

ただし、カスタム WKWebViewConfiguration を使用できるようにしたいと思います。WKWebView が nib から初期化される前、または後にこれを設定できる方法はありますか?

ベストアンサー1

カスタマイズ構成の例を見てみましょう。

NSString *jScript = @"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width'); document.getElementsByTagName('head')[0].appendChild(meta);";

WKUserScript *wkUScript = [[WKUserScript alloc] initWithSource:jScript injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES];

//Here you can customize configuration
[self.webView.configuration.userContentController addUserScript:wkUScript];

// self.webView.navigationDelegate = self;
// self.webView.contentMode = UIViewContentModeScaleAspectFill;

おすすめ記事