我创建了一个jquery移动网站,然后我用web-viewer创建了一个swift应用程序。 它有效,但在我的网站上有一个PDF链接,一旦从IOS App点击pdf链接,它将在webview中打开pdf。
问题是在pdf打开后无法执行后退操作,我试图实现手指滑动(左,右),它适用于除pdf之外的所有页面。
我如何保留下载的pdf而不是在网站上打开它,或者至少我如何以pdf方式执行任何方式来执行后退操作。
let swipeLeftRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(handleSwipe(recognizer:)))
let swipeRightRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(handleSwipe(recognizer:)))
swipeLeftRecognizer.direction = .left
swipeRightRecognizer.direction = .right
webView.addGestureRecognizer(swipeLeftRecognizer)
webView.addGestureRecognizer(swipeRightRecognizer)
@objc private func handleSwipe(recognizer: UISwipeGestureRecognizer) {
if (recognizer.direction == .left) {
if webView.canGoForward {
webView.goForward()
}
}
if (recognizer.direction == .right) {
if webView.canGoBack {
webView.goBack()
}
}
}