Ionic3 ionScroll 在 iOS 中无法正常触发
Posted
技术标签:
【中文标题】Ionic3 ionScroll 在 iOS 中无法正常触发【英文标题】:Ionic3 ionScroll not firing properly in iOS 【发布时间】:2017-07-14 08:42:19 【问题描述】:虽然这在 android 中运行良好,但似乎在 ios 中当手指从屏幕上移开时停止获取滚动事件,即使由于滚动的加速它仍在滚动。
this.content.ionScroll.subscribe((data) =>
this.ngZone.run(() =>
console.log(data.scrollTop);
);
);
关于如何解决这个问题的任何想法? 有没有更好的方法来捕获滚动事件?
感谢和问候。
【问题讨论】:
【参考方案1】:这是由于 UiWebView 中的滚动/滚动检测限制,无法修复。
唯一的“解决方案”是改用 WkWebView,因为那里不存在问题。但请注意,如果您在已经存在的应用程序中使用它。这将替换您的应用程序的 WebView,我读到 LocalStorage 可能会被替换(也许他们现在实施了迁移)。所以请谨慎使用。
https://github.com/ionic-team/cordova-plugin-wkwebview-engine
【讨论】:
几周前我回答了一个类似的问题。您可以查看它以获得更详细的答案:***.com/questions/44820109/…以上是关于Ionic3 ionScroll 在 iOS 中无法正常触发的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 ionic3 从应用商店获取 iOS 部署的版本号
Ionic3 Angular 不允许从视频播放器(Android 和 iOS)访问本地视频文件
如何将 Ionic3 angular4 混合应用程序构建为 ios .ipa 文件?
ionic3 在ios9.0 系统下 会出现ReferenceError:Can't find variable:Intl 错误提示