iOS之文件预览(QLPreviewController)
QLPreviewController用于本地阅读PDF、Word文档等功能的文件;
使用方法:1.导入#import<QuickLook/QuickLook.h>
2. 引入代理 QLPreviewControllerDataSource QLPreviewControllerDelegate
3.创建文件 实现代理方法
QLPreviewController *previewVC = [[QLPreviewController alloc] init];
previewVC.delegate = self;
previewVC.dataSource = self;
[self addChildViewController:previewVC];
previewVC.view.frame = self.view.bounds;
[self.view addSubview:previewVC.view];
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller {
return 1;
}
- (id )previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index {
NSLog(@"_filePath--%@",self.filePath);
return [NSURL URLWithString:self.filePath];
}
4.显示隐藏toolbar上的Action按钮后的样式
若不想隐藏toolbar上的Action可以直接创建预览VC ,然后将VC [self presentViewController:previewVC animated:YES completion:nil]; 出来即可。