2010-10-01 69 views
5

可能重複:
How to determine the content size of a UIWebView?如何在iPhone sdk,objective-c中獲取UIWebView的內容高度?

海傢伙,

我有一個問題,而lodaing的htmlString成的UIWebView,我已在iPhone網頁視圖的框架高度總是。

webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 41, 320, 265)]; 

是否有任何屬性可以獲取UIWebView的內容高度。

如果我得到的內容只有一兩行,那麼它看起來奇怪的兩條線以下。我怎樣才能使它動態。請提出任何解決方案。

謝謝, Madan Mohan。

+0

你可能想檢查一個類似的問題[我的答案](http://stackoverflow.com/questions/3936041/how-to-determine-the-content-size-of-a-uiwebview/3937599#3937599)不需要任何JavaScript。 – 2010-12-02 20:29:09

回答

15

試試這個:

[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] 

webViewDidFinishLoad方法。

+1

如果我們知道加載前的高度,我想設置webView框架高度。從給定的方法返回的字符串是piexls或什麼。 – 2010-10-01 09:06:42

+0

對不起,不提。這是以像素爲單位的內容高度。當你有了這個值,你可以設置你的webview框架高度。我認爲在加載頁面之前無法知道高度。 – MaxFish 2010-10-01 09:18:23

+0

對不起,感謝您的回覆,但問題沒有解決。 – 2010-10-01 09:26:48