diff --git a/ios/App/App/MainViewController.swift b/ios/App/App/MainViewController.swift index aca0510..8d94cb2 100644 --- a/ios/App/App/MainViewController.swift +++ b/ios/App/App/MainViewController.swift @@ -38,5 +38,16 @@ class MainViewController: CAPBridgeViewController { if #available(iOS 16.4, *) { webView?.isInspectable = true } + + // Désactive le rebond élastique iOS du WKWebView (en haut + en bas). + // Sans ça, quand l'user arrive en bas/haut de page et continue à + // swiper, le contenu rebondit visuellement → les éléments + // `position: fixed` (notre bottom tab bar #bottom-tabs) suivent + // le rebond et semblent "remonter" hors de l'écran momentanément. + // Solution Apple-recommandée pour app Capacitor : désactiver bounces + // au niveau UIScrollView native (plus fiable que preventDefault JS). + webView?.scrollView.bounces = false + webView?.scrollView.alwaysBounceVertical = false + webView?.scrollView.alwaysBounceHorizontal = false } }