虽然这在android中运行得很好,但在ios中,当手指从屏幕上移开时,似乎就停止获取滚动事件,尽管由于滚动的加速,它仍然在滚动。
this.content.ionScroll.subscribe((data) => {
this.ngZone.run(() => {
console.log(data.scrollTop);
});
});
有什么解决办法吗?
有没有更好的方法来捕获滚动事件?
谢谢和问候。
最佳答案
这是由于uiwebview中的滚动/滚动检测限制,无法修复。
唯一的“解决方案”是使用wkwebview,因为那里不存在问题。但如果你在已经存在的应用程序中使用此功能,请小心。这将替换应用程序的webview,我读到localstorage可能会被替换(可能他们现在已经实现了迁移)。所以要小心使用。
https://github.com/ionic-team/cordova-plugin-wkwebview-engine