有人知道使用 QLPreviewController 与 UIWebView 打开 pdf 和 Office 文档的优缺点吗?和基准数据?
谢谢!
最佳答案
QLPreviewController可以打开和显示各种文档,例如办公文档、pdf、图像、电影文件、文本文档等。它还提供内置的空中打印功能。打开电影文件时,所有标准控件都在那里,例如空中播放等。它还支持通过 QLPreviewControllerDelegate 进行多个文档预览。您可以“免费”获得所有这些,并且只需编写很少的代码即可获得它。
UIWebView 可以完成大部分工作,但您必须编写更多代码来处理它。 “正确”渲染图像需要更多工作,并且在某些情况下您必须自己处理电影和音频。查看纯文本文件时,检测适当的文本编码也可能出现问题。
QLPreviewController 是一个更好的“一体化”解决方案。如果您需要比 QLPreviewController 提供的更多控制,还有其他可用的类。
关于cocoa-touch - QLPreviewController 与 UIWebView -- 优点/缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9476845/