2

TextViews、ImageViews、およびUIWebViewを追加しているScrollViewがあります。UIWebView を除くこれらすべてのビューの高さを動的に調整できます。

UIWebView のスクロールをオフにして、コンテンツに応じて WebView のサイズを変更したいと考えています。同時に、サイズ変更された WebView に従ってスクロールビューのサイズを変更します。

スクロールビューには、サイズ変更された WebView が含まれている必要があります。これについては多くの議論があると思いますが、具体的な解決策にたどり着くことができませんでした。そのため、どんな助けもいただければ幸いです。

4

1 に答える 1

0

ここにあなたが試すことができるものがあります

UIWebView にコンテンツをロードした後、stringByEvaluatingJavaScriptFromString:そのメソッドを使用して、html ドキュメントにその高さを問い合わせることができます。これは少しトリッキーですが、うまくいくはずです。

次のようなことができます。

NSInteger height = [[webView stringByEvaluatingJavaScriptFromString:
    @"document.body.scrollHeight"] integerValue];

scrollheight最高ではないかもしれません。いくつかのオプションがあります。http://james.padolsey.com/javascript/get-document-height-cross-browser/に記載されているドキュメント プロパティを試してください。

その後scrollview、コンテンツに合わせてサイズを変更できます。

これは、今まで機能しているように見える唯一の方法です。幸運を

于 2013-08-08T08:40:27.663 に答える