2016-02-15 7 views

Antwort

2

Es gibt keine API dafür, genauso wenig wie eine andere Möglichkeit, aus Ihrer App auszusteigen. Wenn Sie so etwas mögen, können Sie eine enhancement request mit einer Beschreibung von dem, was Sie versuchen, ablegen.

+0

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

+0

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. –

+0

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

1

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.

+0

nichts neues diesbezüglich? Ich möchte "Fast App Switcher" aus meiner App deaktivieren, es stört mich mit meinem Touch-Listener – Netero

+0

@Netero Mein Fehlerbericht wurde ohne Kommentar von Developer Relations geschlossen, aber mein ursprünglicher Vorschlag steht immer noch: einen Fehler mit ihnen auch selbst. Je mehr Leute das Feature anfordern, desto wahrscheinlicher wird es ernst genommen. – Kevin