iOS – WebView和字符串

我有一个名为htmlString的字符串,其中包含一些用html格式化的信息。 我需要将这些信息放入一个webView,它使用颜色和字体加载整个html字符串。 我需要知道弦乐高度。 我能怎么做?

你想做的事情如下:

[_webView loadHTMLString:htmlStr baseURL:[NSURL fileURLWithPath:path]]; 

您可以在此处查看文档: http : //developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

这会将您的HTML加载到webview中,并使用您提供的路径作为其他文档的根目录。 换句话说,你的html字符串可以引用其他文件(css,javascript等等),baseURL用于定位使用相对路径的url。

编辑:

要获得高度,您可以分配UIWebView的委托,因为它有一个webViewDidFinishLoad:方法来告诉您何时呈现页面。 然后你可以在页面上执行javascript以使用UIWebView的方法确定最终高度 – stringByEvaluatingJavaScriptFromString:

这个答案似乎也非常相关: 如何根据内容在可变高度UITableView中确定UIWebView高度?

NSString * htmlStrings =“

你好,我在这里

“; [_webView loadHTMLString:htmlStrings baseURL:[NSURL fileURLWithPath:null]];