我们正在开发一个应用程序,其中显示“提示”的列表,其中“提示”的描述为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