微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 pdfView 上全屏显示/显示 pdf 文档?

如何解决如何在 pdfView 上全屏显示/显示 pdf 文档?

我使用了 pdfView,我正在尝试在这个 pdfView 上加载 pdf 文档。正如我在情节提要中添加的那样,pdf 没有显示/显示全屏 w.r.t 其 pdfView。它从顶部和底部有一些间隙。 (见pdf中的灰色) 这是截图,

enter image description here

这是我为此编写的代码

     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,我在故事板中添加了相同大小的内容

有什么解决办法吗?

Here is the complete project

解决方法

您可以使用 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)
        
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。