本文主要是介绍IOS 使用QLPreviewController浏览PDF WORD等文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
QLPreviewController的基本功能使用非常简单,首先我们需要创建一个控制器,然后在控制器包含<QuickLook>框架,创建一个QLPreviewController类,:
#import <QuickLook/QuickLook.h>@interface KTQLPreviewController ()<QLPreviewControllerDataSource,QLPreviewControllerDelegate>
@property (strong, nonatomic) QLPreviewController * qlpreView;
@end
我们对QLPreviewController类进行初始化遵循其代理方法:
self.qlpreView =[[QLPreviewController alloc]init];self.qlpreView.view.frame =self.view.bounds;self.qlpreView.delegate=self;self.qlpreView.dataSource=self;
然后实现对应的代理方法:
#pragma mark - 在此代理处加载需要显示的文件
- (NSURL *)previewController:(QLPreviewController *)previewController previewItemAtIndex:(NSInteger)idx
{return:@"文件的路径";
}#pragma mark - 返回文件的个数
-(NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller { return 1;
}
#pragma mark - 即将要退出浏览文件时执行此方法
-(void)previewControllerWillDismiss:(QLPreviewController *)controller {
}
这篇关于IOS 使用QLPreviewController浏览PDF WORD等文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!