0

UIWebView を実装し、Web サービスからのコンテンツを表示しました。以下のコードは次のとおりです。

webView = [[UIWebView alloc] initWithFrame:CGRectMake(0,0,320,460)];
webView.scalesPageToFit = YES;
webView.dataDetectorTypes = YES;
webView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
webView.delegate = self;

NSURL *targetURL = [NSURL URLWithString:delegate.S_Title];
request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];
[self.view addSubview:webView];

ただし、下にスクロールすると、webview によって表示される完全なコンテンツが表示されませんでした。

4

1 に答える 1

0

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

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

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

スクロールの高さが最適ではない可能性があります。いくつかのオプションがあります。ここに記載されているドキュメント プロパティを試してください

于 2012-06-26T13:51:35.493 に答える