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水平滚动?