我們正在開發一個應用程序,其中顯示「提示」的列表,其中「提示」的描述爲HTML格式,並且可能包含「」標記。我們可以根據內容放大WebView高度嗎?
我們使用WebView來顯示描述,並且想要根據「提示」描述的內容擴展WebView的高度(放大高度)。
如果有任何可能,請讓我們知道。
非常感謝。
我們正在開發一個應用程序,其中顯示「提示」的列表,其中「提示」的描述爲HTML格式,並且可能包含「」標記。我們可以根據內容放大WebView高度嗎?
我們使用WebView來顯示描述,並且想要根據「提示」描述的內容擴展WebView的高度(放大高度)。
如果有任何可能,請讓我們知道。
非常感謝。
在webViewDidFinishLoad委託方法中,從html正文獲取高度。
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
float newHeight= [[self.webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight"] floatValue];
OR,如果你想以檢索特定div標籤的高度與ID(example:<div id='tips' style='background: red'>This is just an example test.</div
>
//那麼,這樣做
NSString *output = [webview stringByEvaluatingJavaScriptFromString:@"document.getElementById(\"tips\").offsetHeight;"];
//將它轉換
浮動
// Th像這樣設置新的高度。
[webview setBounds:CGRectMake(oldBounds.x, oldBounds.y, oldBounds.width, newHeight)];
}
編碼快樂:)
好,可用於設置高度的目的[webView setFrame:Frame]
方法以編程方式。問題是如何獲得HTML.If內容的高度,你就能得到上述內容的高度,然後它是一個可行的選擇
是的,我們都在做相同的,但問題是你所描述的,我們不知道HTML內容的高度。所以,我們正在尋找類似於android中的wrap-content的東西。 – Umang 2013-02-16 07:43:06
@Umang檢查這個問題http://stackoverflow.com/questions/3837214/how-to-get-the-content-height-of-a-uiwebview-in-iphone-sdk-objective-c – 2013-02-16 07:46:41