项目有下载并预览(使用
WKWebView
)PDF文件的功能,
调用:open func load(_ request: URLRequest) -> WKNavigation
在iOS11以及更高的版本是正常显示的,而在iOS10中显示空白。
经过一番搜索,最后找到以下解决办法:
let filePath = "路径.pdf"
//临时声明一下
let wkWebView = WKWebView()
let fileURL = URL(string: filePath)!
//本地文件
if filePath.hasPrefix("file://"){
let accessURL = fileURL.deletingLastPathComponent()
wkWebView.loadFileURL(fileURL, allowingReadAccessTo: accessURL)
}else{
//网络地址
wkWebView.load(URLRequest(url: fileURL))
}