1
votes

Comment empêcher l'application ionique 3 de geler?

Le défilement de mon application ionic 3 sur certaines pages reste bloqué sur la dernière version d'ios uniquement et fonctionne à nouveau après la réduction, je ne peux pas mettre à niveau l'application vers ionic 4 car l'application est énorme et nous n'avons pas le temps. Existe-t-il un moyen de résoudre ce problème ou une solution de contournement pour résoudre ce problème dans ionic 3? Toute aide serait appréciée, merci

​​Voici les informations de mon projet

Ionic:

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

Cordova:

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)

Système:

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


0 commentaires

4 Réponses :


0
votes

Vous pouvez résoudre ce problème en utilisant la propriété css suivante

-webkit-overflow-scrolling: touchez;

Il s'agit d'un défilement basé sur l'élan, où le contenu continue de défiler pendant un certain temps après avoir terminé le mouvement de défilement et retiré votre doigt de l'écran tactile


2 commentaires

où dois-je appliquer cette propriété? À la teneur en ions ?? ou est-ce ailleurs


Dans votre classe d'élément conteneur. Supposons que le défilement arrive sur

un code
.parent_div {-webkit-overflow-scrolling: touch;}



1
votes

Reportez-vous à ce README .

cordova plugin rm cordova-plugin-ionic-webview
cordova plugin add cordova-plugin-ionic-webview@latest


0 commentaires

-3
votes

J'ai résolu ce problème, le problème n'était pas lié à l'écran ou au défilement, le problème était avec le chargeur, le LoadingController provoquait le gel du défilement. Je l'ai remplacé par le dialogue natif de spinner.


0 commentaires

1
votes

J'ai corrigé le problème ci-dessus après avoir mis sous css dans le fichier app.scss et cela a fonctionné pour moi

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


0 commentaires