2011-02-11 70 views

回答

0

最有可能的,你不能消除延遲:

  • 從網絡
  • 在UIWebView中

顯示PDF格式下載您的,但您可能能夠通過在之前準備數據來隱藏您需要在後臺操作中顯示它。 NSOperationQueue和NSOperation類使這個過程相對簡單。將數據加載到NSOperation中,將其保存到臨時文件中,將其分配爲在「屏幕外」UIWebView(其框架使其不顯示在屏幕上)的UIWebView中顯示,並且當您最終需要顯示PDF時,只需將將UIWebView放入當前視圖或通過更改其框架將其移動到屏幕上。

+0

您的PDF文件是否包含許多頁面和/或高分辨率圖像? – 2011-02-11 15:52:55

+0

@DwightKelly我有同樣的問題。 PDF包含大約14-15頁高分辨率圖像。 – 2017-08-04 14:01:56

0

如果您可以控制PDF本身,則可以使用Acrobat對其進行優化以進行下載和電子瀏覽。

在Acrobat 10,使用PDF優化命令,或預檢工具(選擇網絡出版「的尺寸優化」)

0

Webview是在渲染PDF非常緩慢。使用本機CGPDFDocument API會很快,但您需要處理複雜的加載和渲染過程。