1

HTMLテキストを表示しているwebViewが1つあります。以下に示すように、webViewの高さを数えています。

int height = [[_webViewDesc stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] integerValue];

WebView の実際のボディ サイズは、私が得ているものとは異なります。webView の実際の高さを取得する方法。

4

1 に答える 1

3

高さを取得するには、最初に webview に html 文字列をロードする必要があります。WebView オブジェクトにデリゲート プロパティを指定し、以下の関数で高さを取得してみてください

- (void)webViewDidFinishLoad:(UIWebView *)webView {
    int height = [[_webViewDesc stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] integerValue];
    NSLog(@"%d",height);
}

以下のメソッドを使用して、webview の高さを取得することもできます

NSLog(@"%f",_webViewDesc.scrollView.contentSize.height);
于 2013-03-24T11:30:10.070 に答える