размер шрифта в wkwebview после поворота / изменения ориентации - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть wkwebview, который я хочу заполнить контентом (выходные данные, лицензии, отказ от ответственности и т. П.), Полученным из API.

Моя проблема в том, что размер шрифта меняется после поворота iPhone. Но я хочу, чтобы это осталось прежним. Вот как я создаю HTML:

func embed(content: String) -> String {
         return "<!DOCTYPE html><html><head><meta charset=\"utf-8\" name=\"viewport\", width=\"device-width\", initial-scale=1.0, maximum-scale=1.0></head><body>\(content)</body></html>"
}

И с помощью CSS я хочу предотвратить изменение размера шрифта (CSS как String):

private static let fontSizeSetting = "html{-webkit-text-size-adjust: 100%;}"

и вот как я запускаю CSS:

func insert(cssString: String, into webView: WKWebView) {
        let jsString = "var style = document.createElement('style'); style.innerHTML = '\(cssString)'; document.head.appendChild(style);"
        webView.evaluateJavaScript(jsString, completionHandler: nil)
}

public func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
        self.insert(cssString: css, into: self.webView)
    }

Есть идеи, как предотвратить изменение размера шрифта?

этот пост мне не помог: UIWebView изменяет размер текста после поворота: ищет объяснение магической ошибке или моей глупости

...