У меня тоже были проблемы с автомасштабированием, я обнаружил, что перемещение:
pdfView.autoScales = true
Наряду с любыми другими методами позиционирования до:
pdfView.document = FBdocument
А затем добавить последнее подвид:
view.addSubview(pdfView)
Таким образом, я бы использовал:
if let FBdocument = PDFDocument(url: fileURL) {
pdfView.translatesAutoresizingMaskIntoConstraints = false
pdfView.leadingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.leadingAnchor,constant: 0.0).isActive = true
pdfView.trailingAnchor.constraint(equalTo: view.safeAreaLayoutGuide.trailingAnchor,constant: 0.0).isActive = true
pdfView.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor,constant: 0.0).isActive = true
pdfView.bottomAnchor.constraint(equalTo: letdothis_button.topAnchor,constant: 0.0).isActive = true
pdfView.autoScales = true
pdfView.document = FBdocument
view.addSubview(pdfView)