PDF от WKWebView обрезается навигационной панелью? - PullRequest
0 голосов
/ 01 декабря 2018

Итак, у меня есть контроллер представления, который устанавливает WKWebView в качестве своего представления и загружает PDF с веб-сайта.Но навигационная панель обрезает верхнюю часть PDF, но не обрезает ее при загрузке веб-сайта.Кто-нибудь знает, как это исправить?

class WebView: UIViewController, WKNavigationDelegate {
    var webView: WKWebView!
    var urlString: String?
    var pdf: NSData?

    override func loadView() {
        webView = WKWebView()
        webView.navigationDelegate = self
        view = webView
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        navigationItem.largeTitleDisplayMode = .never

        let url = URL(string: urlString ?? "https://www.cpp.edu")!
        webView.load(URLRequest(url: url))
        pdf = NSData(contentsOf: url)
        navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .action, target: self, action: #selector(shareTapped))

    }

    @objc func shareTapped() {
        let view = UIActivityViewController(activityItems: [pdf!], applicationActivities: nil)
        present(view, animated: true)
    }
}

enter image description here

enter image description here

...