IOS UIWebView Get content actual height, turn off scrolling effect
Recently do something, will uiwebview nested in the Uiscrollview, by Uiscrollview control rolling, need to make the height of UIWebView with the content of high consistency, online search to code:
Htmlheight = [WebView stringbyevaluatingjavascriptfromstring:@ "Document.body.offsetHeight"];
This code is invalid, the body gets to the offsetheight, for the height of the display area, and therefore modified to:
Htmlheight = [WebView stringbyevaluatingjavascriptfromstring:@ "Document.body.scrollHeight"];
ScrollHeight is the actual height of the Web content.
After that, you naturally need to close the UIWebView scrolling effect, otherwise it will affect the overall page scrolling, the code is as follows:
Uiscrollview *tempview= (Uiscrollview *) [webview.subviews objectatindex:0]; Tempview.scrollenabled=no;
Modifies the content height of the Uiscrollview.
Scrollview.contentsize = Cgsizemake (width, height);
IOS UIWebView Get content actual height, turn off scrolling effect