iOS旅途iOS开发知识小集

iOS开发-文件预览查看

2018-07-07  本文已影响146人  朝阳小麦

适用人群:iOS开发人员。
内容:使用系统自带的QLPreviewController实现文件预览。支持预览文件格式有:docx、pdf、jpg、png、mp3、mp4等。

简介:项目需求,预览查看常见类型文件,网上查找资料,可以用QLPreviewController、UIDocumentInteractionController来做本地文件预览,支持docx、pdf、jpg、png、mp3、mp4等。WKWebView也可以,不过第一,支持格式不广泛,第二,预览有系统自带分享功能,可以在预览的同时将文件分享出去,webview没有。应该可以另加或者设置,没去研究。本篇只介绍QLPreviewController的使用。网上有很多QLPreviewController的使用介绍,但都不完善,少了重要的一步介绍。所以这里自己总结下完整步骤。

注意:QLPreviewController只能预览本地文件。也就是说,如果需要预览在线文件,需要先下载下来,再用QLPreviewController打开预览。

使用步骤:

1.创建一个类,继承自QLPreviewController。创建好后,查看该文件的.h文件,会发现#import <QuickLook/QuickLook.h>。

1.png

2.在新建文件的.m文件里,实现QLPreviewController的DataSource代理方法,指定预览文件个数和预览文件URL。

2.png 3.png

3.展示效果界面如下图:

4.png

这只是最简单的应用。

4.数据如果变动的话,记得要reloadData一下。
self.preVC = [[SMPreviewViewController alloc] init];

5.png

完成。

上一篇 下一篇

猜你喜欢

热点阅读