İşte Swift sürümü (iOS9 öncesi):
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: UIStatusBarAnimation.None)
}
override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated)
UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: UIStatusBarAnimation.None)
}
Bu da işe yarar (iOS7 +):
override func prefersStatusBarHidden() -> Bool {
return true
}
Ayrıca şunu da aramanız gerekir:
setNeedsStatusBarAppearanceUpdate()
sözde viewDidLoad() .
Bir SplitView denetleyicisi veya başka bir containergörünüm denetleyicisi kullanıyorsanız, gönderildiğinde sınıfınızı döndürmesini de unutmayın childViewControllerForStatusBarHidden. Bunu yapmanın bir yolu, kamuya açık bir zayıf değişkene sahip olmak statusControllerve bunu geçersiz kılınan yöntemde döndürmektir.