Obwohl es keine API dafür gibt, scheint das Verhalten auf den Hochformat-Modus beschränkt zu sein. Wenn Sie Apples TouchCanvas example ausführen, sehen Sie, dass die Geste nicht wirklich funktioniert, weil die App im Querformat-Modus ausgeführt wird. Wenn Sie das Projekt so ändern, dass es sowohl Hochformat als auch Querformat unterstützt, können Sie sehen, dass die Geste im Hochformat aktiviert und in Querformat deaktiviert ist.
Also, das kann eine geeignete Problemumgehung sein, abhängig von Ihrem Anwendungsfall.
Ich habe ein Radar für diesen bei https://bugreport.apple.com eingereicht, was darauf hindeutet, dass Apple eine API ähnlich zu der Möglichkeit bietet setzen:
self.navigationController?.interactivePopGestureRecognizer.enabled = false
und würde vorschlagen, dass Sie das gleiche tun, wenn das Feature zu sehen von Interesse ist für dich. Sie werden wahrscheinlich Duplikate schließen, aber mehr Unterstützung kann nicht schaden.
Gibt es eine Möglichkeit für einen Benutzer, dies zu deaktivieren? Wenn dies nicht über eine API möglich ist, ist es möglicherweise genauso effektiv, Benutzer darüber zu informieren, wie die Funktion selbst deaktiviert werden kann. – Kevin
Sie könnten ihre 3D-Touch-Empfindlichkeit verringern oder ganz in den Eingabehilfen-Einstellungen ausschalten, aber das ist ein sehr schwerer Hammer. Ich würde nicht empfehlen, es vorzuschlagen. –
Ja, ich meinte "Deaktivieren der Task Switcher Geste * ohne * 3D Touch vollständig deaktivieren", wenn man bedenkt, dass die Motivation des ursprünglichen Posts darin besteht, Force-Daten aus diesem Bereich zu sammeln, ohne dass die App wechselt. – Kevin