❶ 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。