我有一個名爲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.onPageFinished(WebView,字符串)
- 2. HTML字符串的WebView
- 3. 的WebView字符串定製
- 4. JSON和iOS和字符串數據
- 5. Android webview自動解碼字符串
- 6. iOS Webview和jFontSize
- 7. iOS:從變量和字符串合併創建字符串
- 8. IOS - 從字符串
- 9. iOS的Webview loadRequest從字符串返回無ipad和ipad視網膜
- 10. IOS:字符串強調和大膽
- 11. iOS搜索和替換PDF字符串
- 12. IOS Webview和視頻
- 13. webview將不會加載字符串
- 14. 從WebView與JSON字符串的NSString
- 15. webview的拆分字符串Android
- 16. Android WebView未完全解碼字符串
- 17. StringBuffer的不追加字符串的WebView
- 18. 可可:獲取WebView mainFrame html字符串
- 19. 在webView中顯示可變字符串
- 20. 字符串中的上標字符IOS
- 21. iOS訪問字符串內的字符
- 22. 解析JSON字符串IOS - HTML字符
- 23. 字符串ios中匹配字符的索引和範圍
- 24. iOS版 - 「NSObjectFromString」 ---從字符串
- 25. 通字符串中的iOS
- 26. iOS:解碼utf8字符串
- 27. 從字符串中的iOS
- 28. 字符串連接 - iOS
- 29. iOS - 字符串錯誤
- 30. xcode iOS比較字符串
你想知道字符串高度是什麼意思?你想知道在渲染html之後頁面有多大? – Sam