概述
QLPreviewController的作用就是快速查看文件,包括word文档,pdf,图片,mp3等音视频文件,而且这里有一个功能很强大,那就是上一篇中说的分享,可以把手机中所有app拉起来进行文件分享的,前提是先打开这个文件,所用到的头文件:
#import <QuickLook/QuickLook.h>
代理协议
<QLPreviewControllerDataSource,QLPreviewControllerDelegate>
点击按钮时创建QLPreviewController
QLPreviewController *previewController = [[QLPreviewController alloc] init];
previewController.dataSource = self;
previewController.delegate = self;
previewController.currentPreviewItemIndex = 0;
[self presentViewController:previewController animated:YES completion:nil];
代理方法中使用:
#pragma mark - QLPreviewControllerDelegate
-(CGRect)previewController:(QLPreviewController *)controller frameForPreviewItem:(id<QLPreviewItem>)item inSourceView:(UIView *__autoreleasing *)view
{
//提供变焦的开始rect,扩展到全屏
return CGRectMake(60, 200, 200, 200);
}
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)previewController{
return 1;
}
- (id)previewController:(QLPreviewController *)previewController previewItemAtIndex:(NSInteger)idx{
NSString *pathStr=[[NSBundle mainBundle]pathForResource:@"iOS面试题" ofType:@"docx"];
NSURL *fileURL = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@",pathStr]];
return fileURL;
}
博主这里只是简单说下使用方法,需要深入了解的请自行google,代码下载地址:https://github.com/codeliu6572/QLPreviewController
最后
以上就是现实凉面为你收集整理的iOS开发 - 打开文件后进行文件分享(QLPreviewController)的全部内容,希望文章能够帮你解决iOS开发 - 打开文件后进行文件分享(QLPreviewController)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复