我有一个名为htmlString的字符串,其中包含一些HTML格式的信息。我需要把这些信息放入一个webView中,加载整个html字符串,包含颜色和字体。我需要知道弦高。我能怎么做?iOS - WebView和字符串
回答
你想要做的事,如:
[_webView loadHTMLString:htmlStr
baseURL:[NSURL fileURLWithPath:path]];
这将你的HTML加载到网页流量和使用您提供的路径作为其他文档的根。换句话说,你的html字符串可以引用其他文件(css,javascript等),并且baseURL用于定位使用相对路径的URL。
编辑:
这个高度,你可以指定一个UIWebView的委托,因为它有一个webViewDidFinishLoad:方法来告诉你时,页面呈现。然后,你可以在网页上执行JavaScript来确定使用的UIWebView的方法最终身高 - stringByEvaluatingJavaScriptFromString:
这个答案也似乎非常有关:How to determine UIWebView height based on content, within a variable height UITableView?
用户询问如何获取字符串的高度。 –
这个问题似乎有两方面。 1.)如何加载HTML字符串到UIWebView加载颜色,字体等... 2.)如何获得“字符串高度”?你是对的,我只回答了第一部分,但我还不确定他要求第二部分。你可以计算一个字符串的高度,给定1)一个字体和2)一个宽度。但是,这对html字符串没有意义。在确定高度之前,您必须先渲染它。 – Sam
Andrea,如果这个答案对你没有帮助,我会将其删除。我只是认为这至少是你要找的东西的一部分。请详细说明“弦高”的含义。我假设你不想将html标签分解为字符串高度。您可以查看http://developer.apple.com/library/ios/#documentation/UIKit/Reference/NSString_UIKit_Additions/Reference/Reference.html这是人们通常使用的内容,但如果您希望高度呈现的html页面。 – Sam
的NSString * htmlStrings =“
你好我为这里
”; [_webView loadHTMLString:htmlStrings baseURL:[NSURL fileURLWithPath:null]];- 1. 的WebView字符串定制
- 2. JSON和iOS和字符串数据
- 3. IOS:字符串强调和大胆
- 4. iOS搜索和替换PDF字符串
- 5. IOS Webview和视频
- 6. 解析JSON字符串IOS - HTML字符
- 7. Android WebView未完全解码字符串
- 8. webview的拆分字符串Android
- 9. 可可:获取WebView mainFrame html字符串
- 10. StringBuffer的不追加字符串的WebView
- 11. 从字符串中的iOS
- 12. iOS Swift从[字符串:[AnotherKindOfDictionary]]()
- 13. iOS:解码utf8字符串
- 14. android webview字幕字符串不能取代一些字符串与图像
- 15. 传递字符串到的WebView和显示
- 16. 字符和字符串
- 17. 字符到/和字符串
- 18. iOS的webview swipegesturerecognizer和缩放
- 19. 解析字符串和子字符串
- 20. 字符串和字符串生成器
- 21. 源字符串和目标字符串
- 22. 差B/W字符串和字符串
- 23. 字符串池(字符串和StringBuffer)
- 24. 提取字符串,字符串X和字符串之间ÿ
- 25. 在iOS中将字符串拆分为子字符串
- 26. iOS的字符串中找到字符串
- 27. 如何将字符串拆分为iOS中的子字符串?
- 28. 将字符串和字符串转换为gettext PO
- 29. 字符串和Enumerable.Count
- 30. PhpUnit和字符串
你想知道字符串高度是什么意思?你想知道在渲染html之后页面有多大? – Sam