gpt4 book ai didi

ios - 在 UIWebView 中向后/向前滑动手势?

转载 作者:可可西里 更新时间:2023-11-01 03:36:20 25 4
gpt4 key购买 nike

我的应用中有一个 WebView。

因为它是一个选项卡式应用程序,所以我无法在网站上添加用于后退/前进的按钮。

我想通过滑动来后退/前进。从左侧/边缘向右滑动返回……就像在 iOS 的 Safari 浏览器中一样。

我该怎么做?我想我应该使用“Screen Edge Pan Gesture Recognizer”,对吧?

最佳答案

在 Swift 3 中接受的答案:

override func viewDidLoad() {
super.viewDidLoad()

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()
}
}
}

关于ios - 在 UIWebView 中向后/向前滑动手势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32012428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com