【发布时间】:2021-05-18 23:44:11
【问题描述】:
我使用了 pdfView,并尝试在此 pdfView 上加载 pdf 文档。正如我在情节提要中添加的那样,Pdf 没有显示/显示全屏 w.r.t 它的 pdfView。它从顶部和底部有一些间隙。 (见pdf中的灰色) 这是截图,
这是我为此编写的代码,
func loadPdf(documentsURL:String){
if let pdfDocument = self.createPdfDocument(forFileName: documentsURL) {
self.pdfView.document = pdfDocument
pdfView.autoresizesSubviews = true
pdfView.autoresizingMask = [.flexibleWidth, .flexibleHeight, .flexibleTopMargin, .flexibleLeftMargin]
pdfView.displayDirection = .vertical
pdfView.autoScales = true
pdfView.displayMode = .singlePage//.singlePageContinuous
pdfView.displaysPageBreaks = true
pdfView.maxScaleFactor = 4.0
pdfView.minScaleFactor = pdfView.scaleFactorForSizeToFit
pdfView.usePageViewController(true, withViewOptions: [:])
self.pdfView.backgroundColor = UIColor.gray
}
}
我如何从顶部和底部移除多余的空间,并将该 pdf 文档制作/显示/显示为全屏 w.r.t pdfView,我在情节提要中添加了相同大小的 pdfView。
有什么解决办法吗?
【问题讨论】:
-
如果把行去掉会怎样:pdfView.usePageViewController(true, withViewOptions: [:])
-
它将允许我进入 pdf 的下一页。如果我不写,那么没有选项可以转到pdf的下一页
-
在我的情况下,一次只需要在pdfview上显示一个页面,如果他想进入下一个屏幕,那么他可以向上滚动然后它会进入下一页
-
我认为这是导致问题的原因。请注意它占用的空间与顶部/底部的间隙相同。基本上导致pdf周围出现“边框”。也许向 pdf 添加滑动操作以允许在页面之间移动,并删除该代码以将 pdf 放大到全屏