gpt4 book ai didi

swift - 如何在 Swift 中创建单页垂直滚动 PDFView

转载 作者:可可西里 更新时间:2023-11-01 01:09:07 24 4
gpt4 key购买 nike

我正在尝试使用以下代码制作垂直滚动的 PDFView:

pdfView = PDFView(frame: view.frame)
pdfView.backgroundColor = UIColor.white

var documentName: String = "test"

if let documentURL = Bundle.main.url(forResource: documentName, withExtension: "pdf") {
if let document = PDFDocument(url: documentURL) {
pdfView.displayDirection = .vertical
pdfView.usePageViewController(true, withViewOptions: nil)
pdfView.document = document
}
}

self.view.addSubview(pdfView)

它显示正常,但 displayDirection 是水平的,而不是垂直的。我试图找到一种方法来设置 withViewOptions,但是 I can't find相关信息。

我检查了 SO,许多人建议添加 displayDirection 但这并没有改变任何东西。

另一方面,当我尝试运行以下代码时:

pdfView = PDFView(frame: view.frame)
pdfView.backgroundColor = UIColor.white

var documentName: String = "test"

if let documentURL = Bundle.main.url(forResource: documentName, withExtension: "pdf") {
if let document = PDFDocument(url: documentURL) {
pdfView.autoScales = true
pdfView.displayDirection = .vertical
pdfView.displayMode = .singlePage
pdfView.document = document
}
}

self.view.addSubview(pdfView)

它只显示第一页并且不滚动。我需要添加滑动手势识别器并且滚动不流畅。此外,对于单个页面滚动功能来说似乎有点过分了......

我错过了什么吗?任何帮助将不胜感激!

最佳答案

试试 pdfView.displayMode = .singlePageContinuous

关于swift - 如何在 Swift 中创建单页垂直滚动 PDFView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49508274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com