Chociaż nie ma do tego interfejsu API, wydaje się, że zachowanie jest ograniczone do trybu portretu. Jeśli uruchomisz aplikację Apple TouchCanvas example, zobaczysz, że ten gest nie działa, ponieważ aplikacja działa w trybie poziomym. Jeśli zmodyfikujesz projekt tak, aby obsługiwał zarówno Pionowe, jak i Pejzaż, możesz zobaczyć gest włączony w Pionie i wyłączony w poziomie.
To może być odpowiednie rozwiązanie, w zależności od przypadku użycia.
Mam złożony radar do tego w https://bugreport.apple.com, co sugeruje, że Apple oferuje API podobne do bycia w stanie ustawić:
self.navigationController?.interactivePopGestureRecognizer.enabled = false
i sugeruje, że robisz to samo, jeśli widząc funkcji jest interesujące do Ciebie. Prawdopodobnie zamkną duplikaty, ale wyrażanie większego wsparcia nie zaszkodzi.
Czy istnieje sposób, aby użytkownik mógł to wyłączyć? Jeśli nie można tego zrobić za pomocą interfejsu API, może to równie skutecznie informować użytkowników, jak można je wyłączyć. – Kevin
Mogą zmniejszyć czułość 3D Touch lub całkowicie wyłączyć ustawienia dostępności, ale to bardzo ciężki młotek. Nie polecałbym tego sugerować. –
Tak, miałem na myśli "wyłączenie gestu zadania Switcher * bez * całkowitego wyłączenia funkcji 3D Touch", biorąc pod uwagę, że przypuszczam, że motywacją pierwotnego postu jest zebranie danych siły z tego obszaru bez wyłączania aplikacji. – Kevin