2012-06-26 215 views
0

我想顯示文檔的網格(保存在文檔目錄中),但我不知道如何生成文檔的縮略圖。這些文件可以是QLPreviewController可以顯示的任何文件。 PDF和圖像很好,但其他的東西像.doc的我不知道。任何指導都會有幫助。生成文檔縮略圖

回答

2

既然你有一個可以顯示任何該文件的,你可以只走了一條捷徑一個的UIView:

- 創建您的預覽器與顯示的文檔實例

- 不添加此視圖/控制器任何東西

從層 - 創建圖像

這可能幫助:

+ (UIImage *)imageFromView:(UIView *)view { 
    CALayer *layer = view.layer; 
    UIGraphicsBeginImageContext([layer frame].size); 
    [layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext();  
    UIGraphicsEndImageContext();  
    return outputImage; 
} 

玩了一下層和初始化,因爲我沒有測試代碼..

+0

不要忘記在處理圖層時加入''框架。 – iNeal

2

更好的選擇你可以使用uiwebview在其中你可以加載文件給出文件路徑。然後用Matic Oblak給出的代碼拍攝屏幕截圖,就完成了。