我正在尝试从Xcode 10.0 beta编写的Swift 4.2应用程序中,在运行iOS 11.4的iPhone X上检测到放大WKWebView
的滑动。
从以下任何一个位置调用时,我似乎无法从WKWebView.scrollView.panGestureRecognizer.velocity(in:)
获得持续有用的速度:
当我轻弹放大的WKWebView
时,几乎每次从velocity(in:)
调用(0.0, 0.0)
时,scrollViewDidEndZooming
都会返回scrollViewWillEndDragging
的速度(多次尝试除外,会返回一定的速度,可以正确地指示我的轻弹)。
另一方面,当从scrollViewDidEndDragging
或velocity(in:)
进行调用时,(0.0, 0.0)
返回的速度正确地表示我大约在一半的时间内轻弹,而另一半时间返回in:
。
我尝试将以下所有内容用作velocity(in:)
的{{1}}参数的值:
UIViewController.view
,这就是我的WKWebView
scrollView:
函数的scrollViewW*
自变量with:
的scrollViewDidEndZooming
自变量我也尝试使用velocity:
的{{1}}参数,但其行为与对scrollViewWillEndDragging
的调用相同。
我如何持续检测到velocity(:in)
缩小现象?