Przeglądając wszystkie rozwiązania dotyczące podobnych pytań, próbuję uzyskać statusBar
, aby pokazać/schować za pomocą gestu dotykowego.Jak mogę pokazać/ukryć pasek stanu na stronie ViewController za pomocą gestu dotykowego (iOS8/Swift)
Ustawiłem View controller-based status bar appearance = NO
w plist.
Próbowałem następujący kod w moim DataViewController
(Widok strony kontrolera) oraz w RootViewController
:
let app = UIApplication.sharedApplication()
app.setStatusBarHidden(true, withAnimation: UIStatusBarAnimation.Fade)
i to nie działa.
Jest to osadzone w UITabBarController
, czy to ma znaczenie?
Również udało mi się uzyskać następujące czynności, aby ukryć pasek stanu z RootViewController
:
override func prefersStatusBarHidden() -> Bool {
return true
}
ale DataViewController
nawet nie wywołać tę funkcję, i był w stanie ukryć go na stałe w ten sposób, raczej niż włączać/wyłączać.
Wszelkie pomysły?
To powinno zadziałać - czy na pewno wywoływana jest metoda wywołująca funkcję "setStatusBarHidden"? –
breakpoint zostaje trafiony tam, tak. –