如何防止ionic 3应用程序冻结?

时间:2019-04-25 06:19:52

标签: ios cordova ionic-framework ionic3 ionic4

我的ionic 3应用在某些页面上的滚动仅停留在最新的ios版本上,并且在最小化后可以再次使用,由于该应用庞大且我们没有时间,因此我无法将该应用升级到ionic 4。有没有办法解决此问题或解决此问题的方法在ionic 3中?任何帮助将不胜感激,谢谢

这是我项目的信息

离子:

ionic (Ionic CLI)  : 4.12.0 (/usr/local/lib/node_modules/ionic)  
Ionic Framework    : ionic-angular 3.9.2    
@ionic/app-scripts : 3.1.8

科尔多瓦:

cordova (Cordova CLI) : 9.0.0 (cordova-lib@9.0.1)
Cordova Platforms: android 6.4.0, ios 4.5.4    
Cordova Plugins: cordova-plugin-ionic-keyboard 2.0.5, 
cordova-plugin: ionic-webview : 1.2.1, (and 12 other plugins)

系统:

Android SDK Tools : 26.1.1 (/Users/macbook/Library/Android/sdk)
NodeJS            : v8.15.1 (/usr/local/bin/node)
npm               : 6.4.1
OS                : macOS Mojave
Xcode             : Xcode 10.2.1 Build version 10E1001

4 个答案:

答案 0 :(得分:0)

您可以使用以下css属性来解决此问题

-webkit-overflow-scrolling:触摸;

这是基于动量的滚动,在完成滚动手势并将手指从触摸屏上移开之后,内容将继续滚动一段时间。

答案 1 :(得分:0)

请参阅此github README

folder.py

答案 2 :(得分:0)

在将app.scss中的CSS放在下面并对其工作后,我解决了上述问题

ion-app.platform-ios12 ion-content { pointer-events: auto; /fix scroll lock on ios12.2/ }

答案 3 :(得分:-1)

我已经解决了此问题,该问题与屏幕无关,或者滚动与加载程序无关,LoadingController导致滚动冻结。我将其替换为本地微调对话框。