Ustaw kolor paska statusu

Mam aplikację z paskiem na pasku, a kolor odcienia paska stanu jest ustawiony na domyślny - więc zawsze jest to mój wybrany niebieski kolor w całej aplikacji.

Jednak w jednym widoku ukrywam pasek nawigacji w taki sposób:

[self.navigationController setNavigationBarHidden:YES];

To jest wviewWillAppear metoda i widok są dostępne, ponieważ jest to jedna z kart mojej aplikacji.

Powodem, dla którego to ukrywam, jest to, że chciałbym umieścić pasek narzędzi (z około 6 przyciskami) na swoim miejscu.

Ustawiłem kolor odcienia paska narzędzi, jednak pasek stanu w tym widoku jest zawsze czarny. Czy istnieje sposób na ponowne ustawienie paska stanu dla tego widoku lub czy istnieje lepszy sposób na ukrycie paska nawigacji, aby zachować kolor odcienia paska stanu.

AKTUALIZACJA Czytałem gdzieś, że gdy barwienie jest ustawione na domyślne, kolor paska stanu będzie kolorem najniższego piksela w nagłówku.

Próbowałem ukryć pasek nawigacyjny w scenorysach, a także próbowałem zmienić kolor odcienia na „Niestandardowy”, ale to również nie przyniosło efektu.

Te dwa zrzuty ekranu mogą zilustrować mój problem. Przełączanie paska nawigacji zmienia kolor paska stanu. Jest to kontroler nawigacyjny, w którym osadzony jest dany widok.

questionAnswers(3)

yourAnswerToTheQuestion