From 98705981ba2ffe1ba68cf753c184675ab439ee02 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 28 May 2026 10:31:37 +0200 Subject: [PATCH] feat(ios): active allowsBackForwardNavigationGestures sur WKWebView MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Active le swipe-back natif iOS (depuis le bord gauche) dans la WebView. Indispensable pour pouvoir retirer les flèches de retour du chrome web (cf. coach_sportif _layout.html commit lié) : sans ce geste, plus aucun moyen de revenir sur les drill-downs (workout detail, etc.). Distinct du swipe-to-delete des séances (qui démarre depuis le corps des cartes, pas l'edge d'écran) -> aucun conflit. Co-Authored-By: Claude Opus 4.7 (1M context) --- ios/App/App/MainViewController.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ios/App/App/MainViewController.swift b/ios/App/App/MainViewController.swift index f0e5737..a5c626f 100644 --- a/ios/App/App/MainViewController.swift +++ b/ios/App/App/MainViewController.swift @@ -53,5 +53,12 @@ class MainViewController: CAPBridgeViewController { webView?.scrollView.bounces = false webView?.scrollView.alwaysBounceVertical = false webView?.scrollView.alwaysBounceHorizontal = false + + // Active le geste natif iOS swipe-back/forward depuis le bord (Apple HIG + // standard). Permet de retirer les flèches "back" web (pattern Bevel/ + // Whoop/Oura : navigation 100% via tabs du bas, drill-downs gérés par + // swipe-edge natif). Distinct du swipe-to-delete (qui démarre depuis + // le corps des cartes, pas du bord d'écran). + webView?.allowsBackForwardNavigationGestures = true } }