UINavigationController上でのフルスクリーンモード UINavigationControllerで上部にナビゲーションバーを出している状態で、かつStatusBarが表示されている状態があったとします。 ここでSwitchボタンを押して上部バーとStatusBarを出したり引っ込めたりすることを考えます。 ひとまず Info.plistのView controller-based status bar appearanceをNOにして switchボタンのハンドラに次のように適当に書きます。 - (IBAction)switchButtonDidTouchUpInside:(id)sender { if (self.fullscreen) { [self.navigationController setNavigationBarHidden:NO animated:YE
![[小ネタ]NavigationBarとStatusBarを同時に表示/非表示する時の落とし穴 | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/b3323f16a41baa5010c4386d0f831ba8c2bd749c/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2013%2F09%2Fios1.png)