webview не показывает стиль css - PullRequest
0 голосов
/ 17 февраля 2020

У меня есть следующий код

@IBOutlet weak var webView: WKWebView!
if var body = self.data.body {
    body += "<meta name=\"viewport\" content=\"initial-scale=1.0\" />"
    webView.loadHTMLString(body, baseURL: nil)

    let css = "body { font-size: 18px; line-height: 28px; } h1 { font-size: 40px; text-align: left; margin-bottom: 12px; line-height: 1.3;  } h2 { font-size: 26px; font-weight: 700; padding: 0; margin-bottom: 10px; text-align: left; line-height: 34.5px; letter-spacing: -0.45px; } p, i, a { margin-top: 21px; font-size: 20px; letter-spacing: -0.03px; line-height: 1.57; }";

    let js = "var style = document.createElement('style'); style.innerHTML = '\(css)'; document.head.appendChild(style);"

    webView.evaluateJavaScript(js, completionHandler: nil)
}

К сожалению, веб-просмотр не показывает правильный размер шрифта. Кроме того, как я могу изменить семейство шрифтов тела? Я что-то не так делаю?

...