Cordova + Angular 应用的屏幕覆盖问题
Screen overlaying issue with Cordova + Angular app
我有一个使用 AngularJS + Cordova/Ionic 开发的应用程序。
系统设置:
- AngularJS
- 科尔多瓦 9
- 离子 1
问题:
该应用程序基本上是一个在线商店,您可以在其中拥有不同的产品组。您可以进入群组并在那里选择产品。
经过几页导航后,当我导航到上一页时,发生了以下事情:
- 导航堆栈中的上一个覆盖了当前页面的一半屏幕。
- 当前页面重复并覆盖在上一页上。
当它发生时,两个屏幕都可用,例如您可以滚动。
此问题仅出现在 iPhone X 及更高版本上。 Android 工作正常。
我在网上找到的关于这个问题以及如何解决的问题并没有给我一个明确的答案。
以下是资源链接:
能帮我看看原因吗?谢谢
找了半天,终于找到解决办法了。就我而言,这是一个缓存问题
启动您设置的应用程序配置时
$ionicConfigProvider.views.maxCache(XXX);
maxCache(3)
对我来说是一个最佳数字,现在可以正常使用了
我有一个使用 AngularJS + Cordova/Ionic 开发的应用程序。 系统设置:
- AngularJS
- 科尔多瓦 9
- 离子 1
问题:
该应用程序基本上是一个在线商店,您可以在其中拥有不同的产品组。您可以进入群组并在那里选择产品。
经过几页导航后,当我导航到上一页时,发生了以下事情:
- 导航堆栈中的上一个覆盖了当前页面的一半屏幕。
- 当前页面重复并覆盖在上一页上。 当它发生时,两个屏幕都可用,例如您可以滚动。
此问题仅出现在 iPhone X 及更高版本上。 Android 工作正常。
我在网上找到的关于这个问题以及如何解决的问题并没有给我一个明确的答案。 以下是资源链接:
能帮我看看原因吗?谢谢
找了半天,终于找到解决办法了。就我而言,这是一个缓存问题
启动您设置的应用程序配置时
$ionicConfigProvider.views.maxCache(XXX);
maxCache(3)
对我来说是一个最佳数字,现在可以正常使用了