비슷한 질문에 대한 모든 해결책을 살펴본 결과 탭 제스처로 표시/숨기기를 시도했습니다.탭 제스처 (iOS8/Swift)를 사용하여 pageViewController의 상태 표시 줄을 표시하거나 숨기려면 어떻게해야합니까?
나는 plist에 View controller-based status bar appearance = NO
을 설정했습니다.
내 DataViewController
(페이지 뷰 컨트롤러)에 다음 코드를 시도하고 RootViewController
에 :
let app = UIApplication.sharedApplication()
app.setStatusBarHidden(true, withAnimation: UIStatusBarAnimation.Fade)
그것은 작동하지 않습니다.
이것은 UITabBarController
에 삽입되어 있는데 차이가 있습니까?
또한, 나는 얻을 수있었습니다하여 RootViewController
에서 상태 표시 줄을 숨기려면 다음도이 함수를 호출하지 않습니다
override func prefersStatusBarHidden() -> Bool {
return true
}
그러나 DataViewController
, 오히려, 영구적으로이 방법을 숨길 만 할 수 있었다 켜기/끄기를 전환하는 것보다
아이디어가 있으십니까?
작동해야합니다. 'setStatusBarHidden'을 호출하는 메소드가 호출되고 있습니까? –
브레이크 포인트가 충돌합니다. –