来源:
官方SDK提供了一个QLPreviewController,继承于UIViewController,使用它就可以让我们的App在iPhone/iPad中直接预览各个文件了。官方的开发文档中说明其支持的文件类型有:
iWork文档微软Office97以上版本的文档
RTF文档
PDF文件
图片文件
文本文件和CSV文件
使用:
1.首先新建一个QLPreviewController对象preview;
2.遵循协议QLPreviewControllerDataSource,设置代理;
3.实现协议方法:返回文档数量方法- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller;
返回URL的方法 - (id <QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index;
4.模态或push出QLPreviewController的对象preview。
代码:
#import "ViewController.h"
#import <QuickLook/QuickLook.h>
@interface ViewController ()<QLPreviewControllerDataSource>
@end
@implementation ViewCon