Итак, у меня есть контроллер представления, который устанавливает 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)
}
}