2013-06-18 10 views
5

Teraz jestem pewien, że jest sposób, aby to zrobić, gdy zobaczyłem ten post wcześniej UINavigationabar not hiding, ale chcę tylko potwierdzenia, więc mogę udowodnić mojemu deweloperowi, że jest sposób aby ukryć przyciski nawigatora stopki w określonym widoku.Chcę ukryć pasek nawigacji iOS na konkretnym widoku

Chcę ukryć przyciski w widoku głównym i użyć dużych niestandardowych przycisków - mówi mi, że nie jest to możliwe. Szukam tutaj drugiej opinii.

Dziękuję!

+0

Upewnij piszesz @Jitendra Deore odpowiedzieć ViewWillAppear –

+0

@Douglas Ryan dostajesz rozwiązanie ... – Jitendra

Odpowiedz

9

Jeśli chcesz ukryć pasek nawigacji stosowany poniżej linii

[[self navigationController] setNavigationBarHidden:YES animated:YES]; 

Jeśli chcesz pokazać pasek nawigacji stosowany poniżej linii

[[self navigationController] setNavigationBarHidden:NO animated:YES]; 
2
self.navigationController.navigationBar.hidden=YES; 
3

Każdy, który chce go Swift języku linijka będzie

self.navigationController?.navigationBarHidden = true 

Spowoduje to ukrycie go na wszystkich viewControllers

+0

setNavigationBarHead nadal działa, aby było to animowane: 'self.navigationController? .setNavigationBarUkryte (true, animated: t rue) ' –

25

dla Wyłącz NavigationBar konkretnego widoku w Swift

override func viewWillAppear(animated: Bool) 
    { 
     self.navigationController?.navigationBarHidden = true 
    } 

pozwalająca NavigationBar konkretnego widoku Swift

override func viewWillAppear(animated: Bool) 
     { 
      self.navigationController?.navigationBarHidden = false 
     } 
+1

zadziałało jako wdzięk, dziękuję –

+1

Witaj Luca V ... –

+1

** Dziękuję bardzo ... to powinna być akceptowana odpowiedź .. działa idealnie dla mnie. ** – swiftBoy

Powiązane problemy