app - UIWebview Zoom PDF y grande. Imágenes Zoom Por defecto IOS
wkwebview ios (1)
Estoy usando UIWebView
para cargar PDF e imágenes con la función de zoom. Para eso comprobé que la propiedad webView.scalesPageToFit
verdadera y funciona bien.
Pero mi problema es
Cuando cargo imágenes grandes (2496 * 3507), muestra por defecto Zoomed que no quiero Quiero que encaje el tamaño
Para superar este problema
Implementé Web View Delegate con el siguiente código
func webViewDidFinishLoad(_ webView: UIWebView) {
webView.contentMode = .scaleAspectFit
let zoom = webView.bounds.size.width / webView.scrollView.contentSize.width
webView .stringByEvaluatingJavaScript(from: "document.body.style.zoom = /(zoom);")
}
Ahora se resuelve el problema del zoom predeterminado, pero la vista web permite desplazarse vertical y horizontalmente
Puede detener scrollView para desplazarse vertical y horizontalmente usando el código siguiente. También puedes detener los rebotes.
webView.scrollView.bounces = false;
webView.scrollView.isScrollEnabled = false;