0

UIWebViewの出力の長さを(どの単位でも)知る必要があります。これは可能ですか?内部的にIOSはスクロールを制御するためにこれを知っている必要がありますが、私はそれを見つけることができないようです。

4

1 に答える 1

2

長さでコンテンツの高さを意味する場合は、webViewDidFinishLoad:デリゲートメソッドで次のいずれかを使用できます。

CGFloat height01 = [[[webView subviews] lastObject] contentSize].height;
CGFloat height02 = [webView sizeThatFits:CGSizeZero].height;
CGFloat height03 = [[webView stringByEvaluatingJavaScriptFromString:@"document.height"] floatValue];

それらは同じ値を返す必要があります。

于 2012-11-22T11:26:08.350 に答える