❶ iOS pdf文件预览的几种方法
前段时间公司项目加了许多关于PDF文件操作的需求,其中包括 PDF文档的预览 、 PDF文件格式转换 、 从其他App获取文件 、 PDF文档的批注与修改 。这篇文章我会先记录下PDF文档的几种预览方式。
先看效果:
苹果的webView组件可以预览各种格式的文件,支持在线预览和本地预览,相比于安卓的webView控件简直就是一大神器,UIWebview使用起来也非常简单
QLPreviewController 是系统自带的文件预览控制器,QL全称 quick look 快速查看的意思,要使用QLPreviewController先得在文件中导入头文件 #import <QuickLook/QuickLook.h> ,并且实现其代理方法 QLPreviewControllerDelegate
使用预览文件也得遵循 Delegate 代理方法,本身并不是一个控制器类,它直接继承 NSObject ,所以就不能直接push或者模态跳转了,所以需要使用它类方法提供的模态跳转函数
利用 CGContexDrawPDFPage 和 UIPageViewController 实现翻页浏览功能,这种方法只能加载本地的PDF文件,但是显示效果比其他几种炫酷很多。具体使用方法参考 iOS开发笔记——PDF的显示和浏览 这篇博客。也可以参考本文的 Demo
关于PDF文档的预览其实不止上文介绍的几种方法,还可以通过第三方SDK来加载并对PDF文档进行批注与修改,等有时间我会放在后面一起介绍。
❷ 《高性能iOS应用开发》pdf下载在线阅读,求百度网盘云资源
《高性能iOS应用开发》([美] Gaurav Vaish)电子书网盘下载免费在线阅读
资源链接:
链接:
书名:高性能iOS应用开发
作者:[美] Gaurav Vaish
译者:梁士兴
豆瓣评分:7.8
出版社:人民邮电出版社
出版年份:2017-4
页数:384
内容简介:性能对用户体验有着至关重要的影响。本书将介绍对用户体验产生负面影响的各个方面,并概述如何优化iOS应用的性能。全书共5个部分,主要从性能的衡量标准、对应用至关重要的核心优化点、iOS应用开发特有的性能优化技术以及性能的非代码方面,讲解了应用性能的优化问题。本书的主要目的是展示如何从工程学的角度编写最优代码。本书适合已经具有Objective-C和iOS实践经验的开发人员阅读。
作者简介:作者简介:
Gaurav Vaish 就职于雅虎公司的移动和新兴产品团队,为每月有数亿人使用的移动应用创建优雅的可重用方案。他曾是IIT全球指导计划的成员,还在印度班加罗尔创立了InColeg Learning及Ejini Labs有限公司。
译者简介:
梁士兴 毕业于北京航空航天大学,现任职美团-大众点评iOS高级技术专家。有多年的一线iOS开发经验,对于iOS应用性能有深入研究和独到见解。对iOS前沿技术、移动应用架构模式非常感兴趣。
郝田田 毕业于西安电子科技大学,现任职美团-大众点评iOS研发工程师,具有丰富的iOS软件开发经验,长期关注iOS领域前沿技术,曾参与数本iOS技术类书籍翻译工作。
陈作君 毕业于北京理工大学,现任职滴滴出行iOS研发工程师,多年大型移动端应用开发经验,热衷于开源项目建设,是一名技术书籍翻译的爱好者。
❸ 《基于Android与iOS平台的实践》pdf下载在线阅读全文,求百度网盘云资源
《音视频开发进阶指南:基于Android与iOS平台的实践》网络网盘pdf最新全集下载:
链接: https://pan..com/s/1_XWVI4OhWHxU7WJc0qqicA
❹ 求《ios企业级应用开发技术》全文免费下载百度网盘资源,谢谢~
《ios企业级应用开发技术》网络网盘pdf最新全集下载:
链接: https://pan..com/s/17pfyff2WWSSQVL2mdNbKKA
❺ iOS 原生加载PDF文档(主要功能:跳转指定的页码)
在实际的开发过程中,我们会遇到一些需要显示PDF的场景,比如官方文件(为了保证原有的格式显示正常,通常会做成PDF来展示),同时也会要求跳转到指定的PDF的页码中,这里我们来讨论一个展示PDF并且调整指定的页码的方式。
简单的介绍下加载PDF的几种方式(PDF可能是网络加载的,也可能是本地的)
在这里我使用CGContext加上UICollectionView来实现加载PDF和跳转指定页码,(其他方法暂时不提及)
在自定义的cell中对showView重写set方法,重写cell视图
在RiderPDFView.m文件中绘制视图
在PDFReadViewController.m文件中collectionView的代理方法中加载RiderPDFView视图
pdf阅读器已经开源了框架,具体使用方法如下
CocoaPods 导入
在文件 Podfile 中加入以下内容:
然后在终端中运行以下命令:
或者这个命令:
完成后,CocoaPods 会在您的工程根目录下生成一个 .xcworkspace 文件。您需要通过此文件打开您的工程,而不是之前的 .xcodeproj。