2016-02-15 28 views

Odpowiedz

2

Nie ma na to API, tak jak nie ma żadnego sposobu wyłączenia innego sposobu na wyjście z aplikacji. Jeśli chcesz coś takiego, możesz złożyć plik enhancement request z opisem tego, co próbujesz zrobić.

+0

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

+0

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

+0

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

1

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.

+0

coś nowego w tej sprawie? Chcę wyłączyć "Szybką aplikację Switcher" z mojej aplikacji, która zakłóca działanie mojego odbiornika dotykowego. – Netero

+0

@Netero Mój raport o błędzie został zamknięty bez komentarza z działu relacji z programistami, ale moja pierwotna sugestia nadal jest ważna: samodzielnie zgłoś błąd. Im więcej osób prosi o tę funkcję, tym bardziej prawdopodobne jest, że zostaną potraktowane poważnie. – Kevin