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;