【问题标题】:Swift - WebView doesn't detect swipes when loadingSwift - WebView 在加载时未检测到滑动
【发布时间】:2016-08-02 22:24:43
【问题描述】:

在 URL 完成加载之前,在检测到滑动之后,未检测到我的滑动。知道如何在 URL 加载时检测滑动吗?

【问题讨论】:

  • 你能展示你的代码吗?

标签: ios swift url webview swipe


【解决方案1】:

我刚刚发现,我们只需要添加这两行:

webView.scrollView.panGestureRecognizer.requireGestureRecognizerToFail(rightSwipeGesture)
webView.scrollView.panGestureRecognizer.requireGestureRecognizerToFail(leftSwipeGesture)

完整示例:

var rightSwipeGesture: UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(self.handleSwipeGesture))
var leftSwipeGesture: UISwipeGestureRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(self.handleSwipeGesture))
rightSwipeGesture.direction = .Right
leftSwipeGesture.direction = .Left
self.view!.addGestureRecognizer(rightSwipeGesture)
self.view!.addGestureRecognizer(leftSwipeGesture)
webView.scrollView.panGestureRecognizer.requireGestureRecognizerToFail(rightSwipeGesture)
webView.scrollView.panGestureRecognizer.requireGestureRecognizerToFail(leftSwipeGesture)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    相关资源
    最近更新 更多