Я установил код ниже, чтобы открывать различные PDF-файлы из папки с именем «PDF» в зависимости от того, какая кнопка нажата на экране. Код прекрасно работает в книжной ориентации при открытии PDF, но если я затем поверну устройство для альбомной ориентации, PDF отобразит только на левой стороне 50% экрана, а остальная часть экрана показывает правой руке 50% предыдущего экрана. Если я поверну устройство в альбомную ориентацию, ДО того, как я нажму кнопку, PDF откроется на весь экран !!
Есть идеи, как мне решить эту проблему, чтобы PDF-файл отображался полностью в обеих ориентациях?
Заранее спасибо за помощь
import UIKit
class FirstViewController: UIViewController {
let pdfTitle = "AgaveMenu"
let pdfTitle1 = "ToscanaMenu"
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func OpenAgaveMenu(_ sender: Any) {
if let url = Bundle.main.url(forResource: pdfTitle, withExtension: "pdf") {
let webView = UIWebView(frame: self.view.frame)
let urlRequest = URLRequest(url: url)
webView.loadRequest(urlRequest as URLRequest)
let pdfVC = UIViewController()
pdfVC.view.addSubview(webView)
pdfVC.title = pdfTitle
self.navigationController?.pushViewController(pdfVC, animated: true)
}
}
@IBAction func OpenToscanaMenu(_ sender: Any) {
if let url = Bundle.main.url(forResource: pdfTitle1, withExtension: "pdf") {
let webView = UIWebView(frame: self.view.frame)
let urlRequest = URLRequest(url: url)
webView.loadRequest(urlRequest as URLRequest)
let pdfVC = UIViewController()
pdfVC.view.addSubview(webView)
pdfVC.title = pdfTitle1
self.navigationController?.pushViewController(pdfVC, animated: true)
}
}
}