PDFView без изменения размера - PullRequest
0 голосов
/ 20 сентября 2019

Мы задали статическую высоту и ширину для PDFView.Предположим, что 300 * 300

После этого мы загружаем документ с удаленного URL и добавляем в PDFView.Направление будет вертикальным .

Оно не адаптируется к заданному нами базовому размеру, его горизонтальная прокрутка и масштабирование также не годятся.

код:

import UIKit
import PDFKit
class ViewController: UIViewController {

    @IBOutlet weak var pdfView: PDFView!
    override func viewDidLoad() {
        super.viewDidLoad()
        DispatchQueue.main.async{
            // Instantiate PDFDocument
            let pdfDoc = PDFDocument(url: URL(string: "http://res.cloudinary.com/didzg9k3p/image/upload/v1564484497/Kuwy/2019/07/30/KW71211144636907/KW71211144636907/zvzinxp5oqwku2kqpwv6.pdf")!)
            self.pdfView.document = pdfDoc
            self.pdfView.autoScales = true
            self.pdfView.displayDirection = .vertical
            self.pdfView.backgroundColor = .orange
            let scaleFactor = self.pdfView.scaleFactor
            self.pdfView.scaleFactor = scaleFactor
        }
        // Do any additional setup after loading the view.
    }
}

1 Ответ

0 голосов
/ 20 сентября 2019

Можете ли вы добавить и попробовать этот код после присваивания autoScales?pdfView.minScaleFactor = pdfView.scaleFactorForSizeToFit

...