로드가 완료되면 WebView의 크기가 제대로 조정되지 않습니다. 나는이 코드를 시도했다.UIWebView는 내용에 맞게 크기가 조정되지 않습니까?
- (void)webViewDidFinishLoad:(UIWebView *)webview {
CGRect frame = webView.frame;
frame.size.height = 1;
frame.size.width = screenWidth;
webView.frame = frame;
CGSize fittingSize = [webView sizeThatFits:CGSizeZero];
frame.size = fittingSize;
webView.frame = frame;
[bodyScroll setContentSize:CGSizeMake(screenWidth, webView.frame.origin.y + webView.frame.size.height+keyboardRectY+60)];
그것은 screenWidth 넘어 폭을 incresing되고 따라서 내 콘텐츠 수평 내가 원하지 않는 뷰 크기 이상으로 확장합니다.
CGSize fittingSize = [webView sizeThatFits:CGSizeMake(screenWidht, 1)];
을 변경하면 동일한 상황에 이르게.
어떻게 제거하나요? webview 너비는 항상 screenwidth로 유지되어야하며 높이만 콘텐츠 크기에 따라 조정해야 webView가 전체 콘텐츠에 적합합니다. 사전
이 [SO 포스트]에서보세요을 (http://stackoverflow.com/questions/922731/uiwebview-doesnt-seem-to-be-loading-the-page) SO 검색 autoresizingmask UIWebView – Rayfleck