虽然这在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

10-01 16:14