Suprima que WKWebView escale contenido para renderizar con el mismo aumento que UIWebView

Problema

UtilizandoWKWebView en lugar deUIWebView, Me di cuenta de que el contenido de laWKWebView se redujeron masivamente en comparación con miUIWebView. Me gustaria elWKWebView para dejar de hacer eso, y simplemente respetar mis valores CSS literalmente, de la maneraUIWebView haría.

Contexto

Utilizo vistas web en mi aplicación nativa de iOS para los contenidos que van dentro de popovers en un iPad donde estoy mostrando contenido informativo. Es genial poder dar esto a la gente de contenido y diseño y decir, "simplemente coloque algo de contenido HTML, haciendo referencia al archivo CSS vinculado".

Todo esto funcionó muy bien cuando se usaUIWebView.

Pero los popovers son a menudo bastante compactos.

Lo que estoy experimentando

En mis popovers estrechos, el contenido se reduce como si mi contenido fuera miniaturizado para ajustar una página web completa. Puedo ver que WKWebView estaba destinado principalmente a personas que crean navegadores alternativos en iOS o aplicaciones híbridas, donde el WKWebView es esencialmente, tomando el control de la pantalla.

El factor de aumento en WKWebView no es algo que se pueda establecer. Claro, el usuario puede hacer zoom, pero eso frustra el propósito. No estoy buscando una vista ampliada; Estoy buscando que todo el contenido se ajuste y se ajuste a las palabras como lo haría con UIWebView.

Con WKWebView, en el simulador, veré el tamaño que quiero si subo el tamaño del texto de mi cuerpo a 50 px en lugar de 14 px. Sin embargo, este código ni siquiera ayuda cuando estoy en el dispositivo, ¡así que inflar mis tamaños CSS tampoco es una opción!

¿Qué hay de malo con UIWebView?

Bueno, nada realmente. No está (todavía) en desuso en iOS8, tal vez b / c todavía tiene utilidad, como estoy experimentando. Sin embargo, noté que WKWebView era rápido. Y he visto algunas especulaciones de que la escritura está en la pared para UIWebView. Pensé: "¿Por qué no adoptar la API más moderna en iOS8 ahora?"

Por lo tanto, sigo usando UIWebView por ahora, pero me gustaría cambiar a WKWebView si pudiera hacer que respete mi tamaño CSS.

Aquí está mi CSS original que UIWebView representa muy bien, pero que WKWebView en un popover representará en fuentes muy pequeñas:

body {
    font-family: "HelveticaNeue";
    font-size: 15px;
    line-height: 17px;
    color: #000000;
}

h1 {
    font-family: "HelveticaNeue-Bold";
    font-size: 18px;
    line-height: 20px;
    color: #000000;
}


h2 {
    font-family: "HelveticaNeue-Bold";
    font-size: 16px;
    line-height: 18px;
    color: #000000;
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta