Cómo adaptar ancho y alto en ios
-(void)webViewDidFinishLoad: (UIWebView
*)webView{
CGFloat
webViewHeight=[webView.webViewHeight=[webView.frame
=
newFrame;
}
Método 2: Ejecutar la declaración js Obtenga la altura dom del documento html
-(void)webViewDidFinishLoad: (UIWebView
*)webView{
CGFloat
webViewHeight=
[[webView
stringByEvaluatingJavaScriptFromString:
@"document.body.offsetHeight"]floatValue];
// CGFloat webViewHeight= [[webView
stringByEvaluatingJavaScriptFromString:
@"document.body.scrollHeight"]floatValue];
CGRect
newFrame
=
webView.frame
newFrame.size.height
=
webViewHeight; >
webView.frame
=
newFrame;
}
Método 3. Establezca la altura de UIWebView al mínimo value y luego use sizeThatFits para devolver el tamaño apropiado
-(void)webViewDidFinishLoad: (UIWebView
*)webView{
CGSize
actualSize
=
[webView
sizeThatFits: CGSizeZero]
CGRect
newFrame
p>=
webView.frame;<
newFrame.size.height
=
actualSize.height;
webView.frame
=
newFrame;
}
Método 4. Recorra las subvistas de la vista web para obtener la altura de UIWebDocumentView, es decir, la altura real
Target-C
-(void)webViewDidFinishLoad: (UIWebView
*)webView{
CGFloat
webViewHeight
=
0.subvistas
recuento]
gt;
0)
p>{
UIView
*webDocView
=
scrollerView.subviews.lastObject
if
([webDocView<; /p>
isKindOfClass: [NSClassFromString(@"UIWebDocumentView")
clase]])
{
webViewHeight
=
webDocView.frame.size.height; // Obtener la altura del documento
webView.frame=
webDocView.frame;
/Actualizar altura de UIWebView
}
}
}
}
}