我目前有一个WKWebView
工作正常,除了一个小细节。每次用户更改页面时我都需要知道,因此我可以运行检查以确保他们正在查看的页面是用户保存的页面。如果用户点击了某个网址,我可以使用导航委托中的didFinishNavigation()
方法。但是这似乎并没有意识到用户何时向后或向前滑动并且在这些情况下从未被调用(我的猜测是因为这些页面已经加载并且只是将它们弹出/关闭堆栈)。我尝试添加滑动手势识别器,但这似乎不太可靠 - 至少在模拟器上。
所以,我的问题是我需要做什么才能识别用户在WKWebView
内向后或向前滑动的时间?或者有没有办法识别URL在WKWebView
?
答案 0 :(得分:0)
如果其他人发生这种情况,请升级您的模拟器并重新启动计算机。这似乎解决了我的问题。每次我在didFinishNavigation()
内向左或向右滑动时,都会调用WKWebView
。