6
A
回答
4
我已經這樣做了。該代碼是私有的付費客戶,所以我不能直接分享,但基本思路是這樣寫:
一個UIView子類呈現一個PDF的單頁,使用
CGPDFPageRef
和CGPDFDocument*
和CGContextDrawPDFPage
函數族。它有助於很大程度上使此視圖從layerClass
類方法返回[CATiledLayer class]
,並適當地設置圖層的levelsOfDetail和tileSize屬性。 Mine還實現了sizeThatFits
以返回頁面大小加上一個小的陰影,並在pdf頁面的邊緣呈現細微的陰影。請記住,UIKit繪圖是從CG繪圖倒置;繪畫之前做一個
CGContextTranslateCTM(ctx, 0.0, layer.bounds.size.height); CGContextScaleCTM(ctx, 1.0, -1.0);
。一個UIView子類,包含並分頁(以及代表)UIScrollView以分頁模式(主要水平分頁器)和每個頁面的單獨UIScrollView,每個UIScrollView包含上述視圖之一(用於放大個人)嵌套滾動視圖是蘋果明確認可的做這種事情的方式。這個觀點將需要制定你想要的頁面。大概是在一條長長的水平條上,每條縮小到一個適合的尺寸。
如果您不需要頁面縮放,則可以跳過嵌套滾動視圖並直接在水平滾動條中佈置頁面視圖。
TL; DR:不幸的是,它不像扔在UIWebView中那麼簡單;但它是可行的,並且直接的方法確實有效。
1
我發現這個功能打開的項目= d
1
我發現了一個開放的項目,該功能
相關問題
- 1. 谷歌PDF查看器中的水平滾動條
- 2. CollectionView類查看,水平滾動+垂直
- 3. 水平滾動收藏查看期號
- 4. 滾動元素以水平查看
- 5. 水平滾動查看圖像大小
- 6. 滾動整個列表查看水平
- 7. 水平滾動查看和佈局 - Android
- 8. 滾動查看滾動視圖時的水平滾動
- 9. 水平滾動視圖內垂直滾動查看
- 10. 滾動查看器和滾動方向(垂直與水平)
- 11. 水平滾動查看,滾動發佈Android
- 12. CSS水平滾動查詢
- 13. 使用QLPreviewController水平滾動PDF
- 14. 垂直滾動或水平滾動時滾動查看器「鎖定」
- 15. 水平滾動
- 16. 水平滾動?
- 17. 水平滾動
- 18. 水平滾動
- 19. 水平滾動
- 20. 水平滾動+滾動條
- 21. 圖像和文本在水平滾動查看(動態)
- 22. 如何動態設置水平滾動查看器的高度?
- 23. 水平顯示多於1格,並使用水平滾動條查看它們
- 24. 水平滾動dataTables.js
- 25. UICollectionView水平滾動
- 26. UITextView - 水平滾動?
- 27. jscrollpane - 水平滾動
- 28. 水平滾動Div
- 29. CFGRID水平滾動
- 30. jQuery水平滾動?