【发布时间】:2019-11-08 02:47:39
【问题描述】:
我在 IOS swift 的 WKWebView 中显示了一个 pdf 文件,它显示得很好。我正在从服务器加载 pdf 文件。但是文件的某些部分隐藏在顶部导航栏后面。我想在 WKWebView 顶部添加边距。这是我当前的代码。
let myBlog = file
let url = NSURL(string: myBlog)
let request = NSURLRequest(url: url! as URL)
// init and load request in webview.
webView = WKWebView(frame: self.view.frame)
webView.navigationDelegate = self
webView.load(request as URLRequest)
self.view.addSubview(webView)
// webView.translatesAutoresizingMaskIntoConstraints = false
// webView.addConstraints([NSLayoutConstraint(item: webView, attribute: .height, relatedBy: .equal, toItem: view, attribute: .height, multiplier: 1, constant: 0)])
self.view.addSubview(sv)
let pdfVC = UIViewController()
pdfVC.view.addSubview(webView)
pdfVC.title = "File"
self.navigationController?.pushViewController(pdfVC, animated: true)
这里的注释代码是我尝试添加边距但不工作的方式。
【问题讨论】:
-
尝试将这一行改成,webView = WKWebView(frame: self.view.frame - 64)
-
设置WKWebView的框架参考这个link
标签: ios swift webview wkwebview