2012-02-28 67 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