close

一般來說開啟 PDF/PPT/XLS/DOC 檔案有兩種做法

1.使用WebView 如果是線上的網址就直接把WebView 倒到那個網址就可以了。

2.使用QuickLook 好處是內建的程式碼也很簡單

但至於...哪種比較好,我用起來感覺也都差不多

但用QuckLook再開大檔案的時候比較開得起來  WebView則是常常要等很久才會出現

 

教學開始

-----------------------------------------------------

1.引入Library

#import <QuickLook/QuickLook.h>
 
2.設定delegate,datesource
<QLPreviewControllerDataSource,QLPreviewControllerDelegate>
 
3.Init QLPreviewController
QLPreviewController *previewer = [[QLPreviewController allocinit];
               
                // Set data source
                [previewer setDataSource:self];
               
                // Which item to preview
                [previewer setCurrentPreviewItemIndex:0];
               
                // Push new viewcontroller, previewing the document
                [[self navigationController] pushViewController:previewer animated:YES];
 
4.
#pragma mark -
#pragma mark Preview Controller

/*---------------------------------------------------------------------------
 *
 *--------------------------------------------------------------------------*/

- (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller
{
    return 1;
}

/*---------------------------------------------------------------------------
 *
 *--------------------------------------------------------------------------*/

- (id <QLPreviewItem>)previewController: (QLPreviewController *)controller previewItemAtIndex:(NSInteger)index
{
    return [NSURL fileURLWithPath:filepath];//檔案路徑
}
 
把程式碼貼到該貼的位置就可以用了
arrow
arrow
    創作者介紹
    創作者 Mr.Lin 的頭像
    Mr.Lin

    Mr.Lin

    Mr.Lin 發表在 痞客邦 留言(0) 人氣()