注:在模擬器中可能下載下文件但沒內容顯示,需要在真機上運行測試使用
1、導入頭文件
#import<QuickLook/QuickLook.h>
遵守協(xié)議 :QLPreviewControllerDataSource,QLPreviewControllerDelegate
2、 ??
@property(nonatomic,strong)NSString*deFilePath; ?//這個是存到本地的文件地址
例如:
file:///Users/lilianming/Library/Developer/CoreSimulator/Devices/5322EE30-3908-4791-BB13-37FF7272ACF4/data/Containers/Data/Application/851245D6-C482-4397-8585-60392C3F4E64/Documents/20160315180123_8ekihq.xlsx
- (void)quickLookFiles ?//初始化 代理 設置當前頁?
{?
???QLPreviewController*preView = [[QLPreviewControlleralloc]init];
??? preView.dataSource=self;
??? preView.delegate=self;
??? preView.currentPreviewItemIndex=0;
??? [self.navigationControllerpushViewController:preViewanimated:YES];
}
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController*)controller
{
???return1;
}
- (id)previewController:(QLPreviewController*)previewController previewItemAtIndex:(NSInteger)idx{
?return[NSURLURLWithString:_deFilePath];//返回的要是一個URL形式 ?&& 直接返回網(wǎng)址能打開嗎?
}