【发布时间】:2016-08-02 22:24:43
【问题描述】:
在 URL 完成加载之前,在检测到滑动之后,未检测到我的滑动。知道如何在 URL 加载时检测滑动吗?
【问题讨论】:
-
你能展示你的代码吗?
标签: ios swift url webview swipe
在 URL 完成加载之前,在检测到滑动之后,未检测到我的滑动。知道如何在 URL 加载时检测滑动吗?
【问题讨论】:
标签: ios swift url webview swipe
我刚刚发现,我们只需要添加这两行:
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)
【讨论】: