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
4 Réponses :
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
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
Reportez-vous à ce README .
cordova plugin rm cordova-plugin-ionic-webview cordova plugin add cordova-plugin-ionic-webview@latest
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.
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/ }