【问题标题】:How I can show/display pdf document to full screen on pdfView?如何在 pdfView 上全屏显示/显示 pdf 文档?
【发布时间】: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。

有什么解决办法吗?

Here is the complete project

【问题讨论】:

  • 如果把行去掉会怎样:pdfView.usePageViewController(true, withViewOptions: [:])
  • 它将允许我进入 pdf 的下一页。如果我不写,那么没有选项可以转到pdf的下一页
  • 在我的情况下,一次只需要在pdfview上显示一个页面,如果他想进入下一个屏幕,那么他可以向上滚动然后它会进入下一页
  • 我认为这是导致问题的原因。请注意它占用的空间与顶部/底部的间隙相同。基本上导致pdf周围出现“边框”。也许向 pdf 添加滑动操作以允许在页面之间移动,并删除该代码以将 pdf 放大到全屏

标签: ios swift pdf pdfview


【解决方案1】:

您可以使用 webView 在全屏上显示 .pdf,您可以同时显示 url 和本地文件

let url : NSURL! = NSURL(string: "http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIWebViw_Class/UIWebView_Class.pdf") 
webView.loadRequest(NSURLRequest(URL: url))

对于本地文件,您可以使用

 let pdf = NSBundle.mainBundle().URLForResource("myPDF", withExtension: "pdf", subdirectory: nil, localization: nil)  
        let req = NSURLRequest(URL: pdf)
        webView.loadRequest(req)
        
    

【讨论】:

  • 在我的情况下 webView 不适用。我正在对pdf视图做一些额外的操作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-19
相关资源
最近更新 更多