WKWebView Размер шрифта и размера изображения - PullRequest
0 голосов
/ 31 октября 2018

У меня проблемы с шрифтом WkWebView и размером изображения. Как я могу просто увеличить размер шрифта?

Проблема 1: я могу увеличить шрифт, но когда я увеличиваю шрифт, изображение масштабируется до размеров, и вы не видите его на странице. Найдите скриншот ниже того, что это показывает.

Снимок экрана с обычным размером текста, но очень большим изображением

Проблема 2: Я могу масштабировать изображение, чтобы оно соответствовало правильно, но тогда шрифт слишком мал, и вы не можете его прочитать. Найдите скриншот ниже того, что это показывает. Снимок экрана с изображением, помещающимся на экран, но текст слишком мал

Как сделать так, чтобы они оба правильно помещались на экране, где я могу настроить размер текста, а также чтобы изображение отображалось с правильным размером? Любая помощь в этом была бы очень признательна.

Приведенный ниже код соответствует нормальному размеру текста, изображение слишком запутано и слишком велико.

    var webViewDisplay: WKWebView = {
    let webView = WKWebView()
    webView.scrollView.isScrollEnabled = false
    return webView
}()

let htmlString = articleDataCell.body ?? ""
var headerString = "<header><meta name='viewport' content='width=device-width/5, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.2, user-scalable=no'></header>"
headerString.append(htmlString)
webViewDisplay.loadHTMLString(headerString, baseURL: nil)

Приведенный ниже код соответствует МАЛЕНЬКОМУ размеру текста и идеально подходит для изображения.

    var webViewDisplay: WKWebView = {
    let webView = WKWebView()
    webView.scrollView.isScrollEnabled = false
    return webView
}()

let htmlString = articleDataCell.body ?? ""
var headerString = "<header><meta name='viewport-cover' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no'></header>"
headerString.append(htmlString)
webViewDisplay.loadHTMLString(headerString, baseURL: nil)
...