iOS UIWebView con cambio de tamaño de contenido
uiscrollview contentsize (3)
Tengo un UIWebView que he establecido el alto de WebView para
[[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"] floatValue];
Esto funciona bien, pero en mi página web tengo un menú expandible, por lo que cuando la página web está cambiando su altura, WebView no aumenta o disminuye su tamaño.
¿Algún consejo sobre cómo puedo hacer que mi UIWebView cambie de altura de forma dinámica cuando la página web está cambiando su tamaño?
Me gustaría mucho mantener el tamaño = página web de UIWebView para no tener que desplazarme en WebView.
Intenta configurar el contenSize de su vista de desplazamiento:
detailsWebView.scrollView.contentSize = CGSizeMake(detailsWebView.scrollView.contentSize.width,[[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"] floatValue]);
Use la propiedad scalesPageToFit = YES;
puede establecer la propiedad sizeToFit y establecer nuevamente Frame of UIWebView en webViewDidFinishLoad
- (void)webViewDidFinishLoad:(UIWebView *)webView{
[detailsWebView sizeToFit];
[detailsWebView setFrame:CGRectMake(detailsWebView.frame.origin.x, detailsWebView.frame.origin.y, 300.0, detailsWebView.frame.size.height)];
}