2013-08-28 8 views

Odpowiedz

1

Nie możesz tego zrobić. Control Center to funkcja zaimplementowana przez Apple. Jest to to samo, co centrum powiadomień, którego również nie można wyłączyć.

+1

patrz odpowiedź wyżej Marco Cattai, w UIViewControllerBasedStatusBarAppearance pomaga zmniejszyć przypadkowych machnięcia wyświetlacze ... –

2

Najlepsze rozwiązanie, jakie znalazłem, to przedstawienie kontrolera widoku na pełnym ekranie. (Nie mówię o wycofanej właściwości Full Screen)

W ten sposób wymuszasz wywołanie centrum kontrolnego za pomocą dwóch przeskoków zamiast jednego. Jeśli użytkownik przeciągnie palcem w górę lub w dół, zobaczy małą strzałkę zamiast całego centrum powiadomień \ control. Kolejne przesunięcie tej strzały otworzy środkowy widok. Nie ma publicznego sposobu na wyłączenie go całkowicie, więc jest to najlepsze rozwiązanie.

+1

View Controller w Full Screen jest przestarzała :-(Szkoda, że miał NSNotification dla kiedy centrum kontroli lub centrum powiadomień jest prezentowane tak jak UIKeyBoard, abyśmy mogli odpowiednio wdrożyć zmiany w naszej aplikacji – Dave

+0

Jeśli przedstawisz kontroler widoku na pełnym ekranie (prosty prezent bez paska stanu) wymusi powyżej: – Segev

1

Nie możesz tego zrobić. Ale można ostrzec użytkowników, że mogą wyłączyć go z „Settings” (nie, że ja proponuję to zrobić, chyba że chcesz, aby użytkownicy mad)

6

Dodaj następujące do Info.plist:

<key>UIStatusBarHidden</key> 
<true/> 
<key>UIViewControllerBasedStatusBarAppearance</key> 
<false/> 

Kiedy "przesuwasz", unikasz ujawnienia centrum sterowania. Te gesty działają normalnie dla aplikacji i pokazuje tylko grabber

+0

To jest najlepsza odpowiedź! Dziękuję! Gdy to zrobisz, to teraz * wymaga * dwóch przeskoków, aby uzyskać Centrum sterowania (przesunięcie w górę) lub Centrum powiadomień (przewijanie w dół). Zauważam, że niektóre gry mają takie zachowanie, a teraz moje też. Dziękuję Ci! (Można również zalecić użytkownikom wyłączenie Control Center w Ustawieniach). –

Powiązane problemy