Mentre non esiste un'API per questo, sembra che il comportamento sia limitato alla modalità Ritratto. Se esegui Apple TouchCanvas example, noterai che il gesto non funziona perché l'app viene eseguita in modalità orizzontale. Se modifichi il progetto per supportare sia Verticale che Orizzontale, puoi vedere il gesto è abilitato in Verticale e disabilitato in Orizzontale.
Quindi, potrebbe essere una soluzione adatta, a seconda del caso d'uso.
ho depositato un radar per questo a https://bugreport.apple.com, suggerendo che Apple offre un'API simile ad essere in grado di impostare:
self.navigationController?.interactivePopGestureRecognizer.enabled = false
e suggerisce di fare la stessa cosa se vedendo la caratteristica è di interesse a te. Probabilmente chiuderanno i duplicati, ma dare voce a più supporto non potrebbe far male.
C'è un modo per un utente di disabilitare questo? Se non può essere eseguito tramite un'API, potrebbe essere altrettanto efficace informare gli utenti su come disabilitare la funzionalità. – Kevin
Potrebbero abbassare la loro sensibilità al tocco 3D o disattivarla completamente nelle impostazioni di accessibilità, ma si tratta di un martello molto pesante. Non consiglierei di suggerirlo. –
Sì, intendevo "disabilitare il Gesto del commutatore di attività * senza * disabilitare completamente 3D Touch", considerando che indovinerei che la motivazione del post originale è quella di raccogliere i dati di forza da quell'area senza che l'app si spenga. – Kevin