QuickLook只是提供了文档的预览功能,可以简单快速的使用

一、引入#import <QuickLook/QuickLook.h>
二、初始化QLPreviewController
    QLPreviewController *qlPreVC = [[QLPreviewController alloc] init];qlPreVC.delegate = self;qlPreVC.dataSource = self;qlPreVC.title = _fileName;[qlPreVC setCurrentPreviewItemIndex:0];[self.navigationController pushViewController:qlPreVC animated:YES];

可以设置QLPreviewController属性设置界面获取自己想要的视图效果,也可以创建一个视图控制器进行设置。

三、QLPreviewControllerDataSource

遵循代理QLPreviewControllerDataSource

#pragma mark - QLPreviewControllerDataSource
// 预览的数量
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller {return 1;
}
// 控制器预览的内容
- (id<QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index {return [NSURL fileURLWithPath:_downloadModel.filePath];
}
四、QLPreviewControllerDelegate

遵循代理QLPreviewControllerDelegate

#pragma mark - QLPreviewControllerDelegate
// 预览界面将要消失
- (void)previewControllerWillDismiss:(QLPreviewController *)controller {}
// 预览界面已经消失
- (void)previewControllerDidDismiss:(QLPreviewController *)controller {}
// 文件内部链接点击是否进行外部跳转
- (BOOL)previewController:(QLPreviewController *)controller shouldOpenURL:(NSURL *)url forPreviewItem:(id <QLPreviewItem>)item {return NO;
}

在预览控制器退出效果设置

  • (CGRect)previewController:(QLPreviewController *)controller frameForPreviewItem:(id)item inSourceView:(UIView *__autoreleasing _Nullable *)view;
  • (UIImage *)previewController:(QLPreviewController *)controller; transitionImageForPreviewItem:(id )item contentRect:(CGRect *)contentRect;

iOS文档查看-QuickLook相关推荐

  1. 1.8 centos7 的PATH、cp/mv/文档查看命令介绍

    环境变量PATH 什么是环境变量?环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等. [root@centos7 ~]# echo $PATH #查 ...

  2. Boost.Signals 的文档/查看示例

    Boost.Signals 的文档/查看示例 实现功能 C++实现代码 实现功能 Boost.Signals 的文档/查看示例 C++实现代码 #include <iostream> #i ...

  3. 环境变量PATH、mv命令、cp命令、文档查看命令(cat、more、less、head、tail)

    环境变量PATH 就是指定默认路径 使用任何命令都需要进入/bin 目录下才能使用,而有了path 环境变量 我们可以赋予 变量值是/root/bin/ 那么我们就能在其他目录下调用命令的原因 PAT ...

  4. linux 如何查看终端格式,你应该还不知道,Linux终端下的 Markdown 文档查看器

    原标题:你应该还不知道,Linux终端下的 Markdown 文档查看器 现在,Markdown 差不多已经成为技术文档的标准.它可以实现技术文档的快捷写作,以及输出发布.同样都是标记语言,但Mark ...

  5. 【CentOS 7笔记】cp、mv、文档查看方式

    2019独角兽企业重金招聘Python工程师标准>>> 一. copy 常用 cp -r/R #拷贝目录,递归 cp -i #覆盖时会提示,默认项 cp -p #保留源目录或源文件的 ...

  6. PATH、cp命令、mv、文档查看命令

    which Which 查找二进制命令,按环境变量PATH路径查找(还可以查看别名) [root@localhost /]# ls /usr/bin/ls  //ls命令也是一个文件 /usr/bin ...

  7. Linux学习笔记(PATH,cp,mv,文档查看cat/more/less/head/tail)

    一.PATH环境变量 PATH 环境变量 用which可以查看到一个命令的所在路径,包括它的alias,实际是从当前环境的目录下去找的. echo $PATH 查看当前命令     rm = /usr ...

  8. 在线文档查看器:Gleamtech Document Viewer 6.6.1

    DocumentUltimate Document Viewer and Converter for ASP.NET Core, MVC 和 WebForms 查看几乎任何文档类型(70 多种文件格式 ...

  9. Excel开发帮助文档查看方法

    Excel开发帮助文档查看方法. 打开Excel 点菜单栏'开发工具',然后点击'visual basic',然后再点'帮助'下第一项,打开帮助文档网页界面,然后再点左侧目录下面的'Excel VBA ...

最新文章

  1. 鼠标按键获取感兴趣区域 2
  2. 4.3.9 ICMP协议
  3. HIVE 插入中文分区值的问题
  4. 元学习Meta-Learning
  5. Python双版本下No module named 'requests'
  6. 十大排序算法(Java)
  7. range函数python_range()函数以及Python中的示例
  8. 构建嵌入式LINUX的NFS【ZT】
  9. tomcat加入系统服务
  10. 计算机绘图自考知识点,全国自考机械制图一试题2004.04
  11. 基于http live streaming, 使用vlc + mediastreamsegmenter + apache 实现iOS视频直播
  12. sql server 触发器
  13. coji 编程机器人_WowWee编程机器人怎么样 WowWee编程机器人使用测评
  14. C#发送邮件,包含发送附件
  15. 软件测试通过标准是什么?
  16. matlab教学ppt,matlab教程ppt(完整版).ppt
  17. python运行后闪退_怎样让python运行完了不直接退出?
  18. 测试自行车速度的软件,自行车速度测试
  19. 30ea什么意思_ea阶段是什么?你未必全知道!
  20. 病毒周报(100927至101010)

热门文章

  1. oracle创建校友查询系统,中国同学录(5460)及5460的数据库
  2. 简约清新水墨工作汇报PPT模板
  3. 银行转账java代码事务实现_转账操作代码实现----事务
  4. BZOJ1051 HAOI2006受欢迎的牛
  5. 将base64格式的图片画到canvas上(js和vue两种)
  6. 70-540 TS: Microsoft Windows Mobile 5.0 - Application Development 考试感言
  7. [720全景图]三脚架外景拍摄
  8. 第六站 天台山--华顶云雾
  9. 我的世界服务器物品管道,我的世界EIO教程末影接口mod物品导管合成方法与使用...
  10. Nacos 启动报错