UIScrollView / UIImageView 多页 PDF 可能吗?

Posted

技术标签:

【中文标题】UIScrollView / UIImageView 多页 PDF 可能吗?【英文标题】:UIScrollView / UIImageView multiple page PDF possible? 【发布时间】:2017-08-03 13:28:22 【问题描述】:

我正在尝试将 UIScrollView 与 UIImageView 一起使用来显示包含多个页面的 PDF。问题是它似乎只呈现 PDF 的第一页,没有别的。

使用 UIScrollView + UIImageview 是否有可能?

【问题讨论】:

您可以使用 UIWebView 来渲染 PDF 文件。 有多页?您需要为其启用的任何特定选项都显示它们吗? 只需创建 UIWebView 并加载您的 pdf 文件的 URL。 【参考方案1】:

也许您可以在 UIScrollView 中创建 UIImageView 作为页面具有 PDF,然后当您加载 PDF 页面时(您将使用类似 CGPDFDocumentGetPage(document, pageNumber) 的东西),只需将 pageNumber 设置为您想要的数字。你可以通过CGPDFDocumentGetNumberOfPages知道PDF文档有多少页。

【讨论】:

我会调查的!我正在评估现在使用哪个选项。 Webview 工作正常,但“打开一个新视图”感觉很笨拙。我试过 PSPDFKit,它有很多很酷的功能,但又贵又重。我更喜欢的选择是只使用 UIScrollView 和 UIImageView 来显示 PDF,但如果显示多个页面太麻烦,我可能会重新考虑。我认为这会更直接。 您可以将 UIScrollView 与 UIImageView 一起使用,只需使用我告诉您的方法为每个页面初始化每个 UIImageView :)

以上是关于UIScrollView / UIImageView 多页 PDF 可能吗?的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollView里面的UIScrollView:滚动

崩溃应用程序

问题:UIScrollview 弹跳使父 UIScrollview 弹跳

UIScrollView 嵌入其他 UIScrollView

分页 UIScrollView 内的 UIScrollView

UIScrollView