(0090)iOS开发之本地文件预览的三种方法(1)
(0095)iOS开发之本地文件预览的三种方法(3)
QuickLook预览文件
quickLook预览文件也是系统提供的预览方法,具体使用如下
1. 首先导入#import <QuickLook/QuickLook.h>库
使用代码如下:
#import <QuickLook/QuickLook.h>
@interface QuickLookViewController ()<QLPreviewControllerDelegate,QLPreviewControllerDataSource>
@end
@implementation QuickLookViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"Document 展示PDF ";
self.view.backgroundColor = [UIColor whiteColor];
QLPreviewController *myQlPreViewController = [[QLPreviewController alloc]init];
myQlPreViewController.delegate = self;
myQlPreViewController.dataSource = self;
[myQlPreViewController setCurrentPreviewItemIndex:0];
[self presentViewController:myQlPreViewController animated:YES completion:nil];
}
// 实现代理方法和数据源方法
#pragma mark - QLPreviewControllerDataSource -
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller
{
return 1;
}
- (id)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index
{
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"ios" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:filePath];
return url; //返回文件路径
}
@end