2012-02-28 66 views

回答

3

QLPreviewController可以打开并显示各种文件,如办公文件,pdf,图像,电影文件,文本文件等。它还提供内置的空气打印功能。当打开电影文件时,所有的标准控件都有空中播放等。它还支持通过QLPreviewControllerDelegate进行多个文档预览。你得到所有这些“免费”,并且必须编写很少的代码才能得到它。

一个UIWebView可以做到这一点,但你将不得不编写更多的代码来处理它。它需要更多的工作才能“正确”渲染图像,并且在某些情况下您必须自己处理电影和音频。在查看纯文本文件时,也可能会检测到适当的文本编码问题。

QLPreviewController是一个更好的“一站式”解决方案。还有其他类可用,如果你需要更多的控制,那么QLPreviewController会给你什么。

+0

谢谢。我将在稍后尝试QLPreviewController(我已经使我的UIWebView工作,所以有点缺乏尝试另一个的动机) – Qiulang 2012-04-05 07:14:51

+0

我明白,我也这样做了。我想你一旦使用它就会很欣赏QLPreveiwController。很少工作,非常容易使用。祝你好运。 – Mongo 2012-04-10 16:19:32

+1

大概可以加上这个作为问题的答案;) – valheru 2012-10-03 20:40:02