UIWebView内にいくつかのボタンとラベルを追加する必要がありますUIScrollView。UIWebView内部に追加する方法について多くの質問を見てきましUIScrollViewたが、残念ながら、それらは私のタスクを完了するのに役立ちませんでした. そのため、重複などのマークを付けないでください。
理論的には、この問題は次の手順で解決できます。
1)UIWebViewのサブビューを作成しUIScrollViewます。
2) setScrollEnabled:NOforを呼び出してUIWebView、ネイティブ スクロールを無効にします。
UIScrollView3)との両方のコンテンツ サイズを、UIWebView内にロードされた HTML 文字列のサイズに設定しますUIWebview。
iOS 6 と StoryBoards を使用しています。UIWebViewのサブビューとして追加しましたUIScrollView。
それから私の中でwebViewDidFinishLoad、私は以下を使用しました:
NSString *webHeight = [webView stringByEvaluatingJavaScriptFromString:@"document.height;"];
NSLog(@"WebView Height %@", webHeight);
それは私に WebView の高さを与えます。
StackOverFlow で、次のことに遭遇しました。
CGRect frame = webView.frame;
frame.size.height = 1;
webView.frame = frame;
CGSize fittingSize = [webView sizeThatFits:CGSizeZero];
frame.size = fittingSize;
webView.frame = frame;
NSLog(@"size: %f, %f", fittingSize.width, fittingSize.height);
次に、のサイズをサイズに設定しUISCrollViewましたUIWebView:
mainScrollView.contentSize = webView.bounds.size;
一番下までスクロールできますが、一番下に空白がありUIWebView、読み込まれた html コンテンツのサイズに合わせてサイズを調整していません。

UIScrollViewのコンテンツのサイズにサイズを変更したように見えますが、すべてが表示されていませんUIWebView。UIWebViewこの問題を解決するにはどうすればよいですか?
UIWebView内部で使用してはならないという Apple のドキュメントについてアドバイスしないでくださいUIScrollView。私はすでにそれを知っていますが、プロジェクトの要件に従って使用したいと考えています。