我想在我的iOS應用程序中顯示格式化文本,並且我有很多(關於與中等大小的維基百科條目一樣多的文本)是使用html顯示格式化文本的最佳方式還是有更好的方法?我在stackoverflow上看到WebViews吸收了很多內存,這是真的嗎? wikipedia如何在其iOS應用程序中顯示其所有文本?UIWebView是在iOS中顯示格式化文本的最佳方式嗎?
回答
您應該使用UITextView
或UILabel
來顯示帶格式文本的主要原因是,在第一次繪製UIWebView
時沒有最終的方式獲取內容邊界。
您可以使用UIKit對象,無論您可以渲染NSAttributedString
,例如UITextView
或UILabel
。
如果您的內容是html
,您可以將其轉換爲NSAttributedString
。
只是讓我理解正確,你是說,而不是一個UIWebView與HTML我可以使用UITextView與NSAttributed文本,這將能夠格式化文本以同樣的方式HTML呢? –
@BenNalle可以有優點和缺點。如果你的內容包含多媒體(尤其是視頻)或異步內容,那麼在UITextView中很難呈現。但是,如果你的內容更像是格式化文本和超鏈接,使用UITextView + NSAttributedString將會更加原生。 – Ryan
異步內容是什麼意思?我很抱歉,我是編碼新手。我用來填充UITextView的NSAttributedString會通過Firebase數據庫請求來檢索嗎? –
我結束了使用一個約束高度和寬度的WKWebView。這樣我就可以加載HTML而無需任何額外的設置,並且我沒有遇到任何與Web視圖邊界有關的問題。
- 1. CoreText是顯示格式化文本的方式嗎?
- 2. 顯示格式文本的整個章節的最佳方式
- 3. 在表格中顯示大文本的最佳方式?
- 4. 是否有替代UIWebView動態顯示格式化文本?
- 5. 在TextField後面顯示文本的最佳方式是什麼?
- 6. 在AppleScript中格式化本地化字符串的最佳方式是什麼?
- 7. 什麼是在網格中顯示「焦點」的最佳方式?
- 8. 顯示格式化NSString的最佳方法?在UILabel上失敗
- 9. 在WordPress中格式化C#的最佳方式是什麼?
- 10. 在內存中格式化SyntaxTree的最佳方式是什麼?
- 11. 在UITableView中顯示格式化文本
- 12. 在視圖中顯示靜態文本的最佳方式RubyMotion
- 13. 在WPF中顯示大文本的最佳方式?
- 14. 在Windows中顯示診斷文本的最佳方式OpenGL
- 15. 在iOS中使用長文本顯示選項的最佳方式?
- 16. 反應 - 什麼是保持文本格式的最佳方式
- 17. 在MATLAB GUIDE中顯示大型文本文件的最佳方式是什麼?
- 18. 格式化長鏈方法的最佳方式是什麼?
- 19. 替代UIWebView顯示格式化帖子
- 20. UIWebView中的HTML格式文本在格式化文本後顯示一個條形
- 21. iOS的格式化文本
- 22. 這是顯示內容的最佳方式嗎?
- 23. 最佳方式嗎?
- 24. 最佳方式嗎?
- 25. 最佳方式嗎?
- 26. 最佳方式嗎?
- 27. 最佳方式嗎?
- 28. 最佳方式嗎?
- 29. 在Android中顯示格式化文本的推薦方法?
- 30. 以行和列的格式顯示數據的最佳方式
你也可以使用屬性文本,它支持格式化(甚至HTML格式) – Luzo