我有一个ViewController,有时需要隐藏状态栏。问题是隐藏状态栏后UIViewController的视图未自动调整。 (实际上我有另一个应用程序使用完全相同的View Controller。这完全没有问题)。任何人都可以提出可能导致问题的原因吗?感谢
请参阅我的屏幕截图。第一个是隐藏状态栏和导航栏之前的视图。第二个是我隐藏状态栏和导航栏后。你可以看到有明显的黑色区域以前被状态栏占用。
答案 0 :(得分:1)
您的视图控制器似乎wantsFullScreenLayout
未设置为YES。
答案 1 :(得分:1)
[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackTranslucent];
[self setWantsFullScreenLayout:YES];
在viewDidLoad中尝试此操作。 除了全屏布局,我认为酒吧风格必须是半透明的。