巴扎黑2017-04-18 09:41:47
UIWebview의 프레임 높이는 내부 html에 따라 달라지나요?
내 접근 방식은 일반적으로 웹뷰가 HTML을 먼저 로드한 다음 컨트롤러가 웹뷰의 대리자가 됩니다.
webViewDidLoad 메서드에서 js를 통해 로드한 후 웹뷰의 높이를 가져온 다음 페이지를 새로 고칩니다. 이때 webView에서 설정한 Frame.size.height는 이전에 js를 통해 얻은 높이와 동일할 수 있습니다.
_webViewHeight = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight"] floatValue];