我有一个名为 htmlString 的字符串,其中包含一些 html 格式的信息。我需要将这些信息放入加载整个 html 字符串(包含颜色和字体)的 webView 中。我需要知道弦的高度。我能怎么做?
你想做类似的事情:
[_webView loadHTMLString:htmlStr
baseURL:[NSURL fileURLWithPath:path]];
您可以在此处查看文档:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html http://developer.apple.com/library/ios/#documentation/uikit/reference/UIWebView_Class/Reference/Reference.html
这会将您的 HTML 加载到 Web 视图中,并使用您提供的路径作为其他文档的根目录。换句话说,您的 html 字符串可以引用其他文件(css、javascript 等),并且 baseURL 用于定位使用相对路径的 url。
EDIT:
要获取高度,您可以分配 UIWebView 的委托,因为它有一个 webViewDidFinishLoad: 方法来告诉您页面何时呈现。然后你可以在页面上执行 javascript 来使用 UIWebView 的方法 stringByEvaluatingJavaScriptFromString 确定最终高度:
这个答案似乎也很相关:如何在可变高度 UITableView 内根据内容确定 UIWebView 高度? https://stackoverflow.com/questions/745160/how-to-determine-uiwebview-height-based-on-content-within-a-variable-height-uita
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)