Swift 3-检测UIWebView中的非活动

Swift 3-检测UIWebView中的非活动,swift,xcode,uiwebview,Swift,Xcode,Uiwebview,我希望能够检测UIWebView中是否没有用户活动(例如滚动/点击)。我只找到了一个代码,可以检测点击,但不能在UIWebView中滚动 override func viewDidLoad() { super.viewDidLoad() let tapRecognizer = UITapGestureRecognizer(target: view, action: #selector(handleSingleTap)) tapRecognizer.numberOfTaps

我希望能够检测UIWebView中是否没有用户活动(例如滚动/点击)。我只找到了一个代码,可以检测点击,但不能在UIWebView中滚动

override func viewDidLoad() {
    super.viewDidLoad()
    let tapRecognizer = UITapGestureRecognizer(target: view, action: #selector(handleSingleTap))
    tapRecognizer.numberOfTapsRequired = 1
    self.view.addGestureRecognizer(tapRecognizer)
}

@objc func handleSingleTap(recognizer: UITapGestureRecognizer) {
    //Do something here with the gesture
}

只需将webview的scrollview委托设置为self

webView.scrollView.delegate = self
并遵循委托方法
ScrollViewDiEndDecelling
ScrollViewDiEndDraging
scrollViewDidScroll
ScrollViewWillBeginDraging

在这些方法中,检查内容偏移量的变化,并使用您可以计算滚动是否发生的值

在和中查找详细信息