隐藏UIStatusBar后,UIView未自动恢复

时间:2012-09-24 09:09:42

标签: ios uistatusbar

我有一个ViewController,有时需要隐藏状态栏。问题是隐藏状态栏后UIViewController的视图未自动调整。 (实际上我有另一个应用程序使用完全相同的View Controller。这完全没有问题)。任何人都可以提出可能导致问题的原因吗?感谢

请参阅我的屏幕截图。第一个是隐藏状态栏和导航栏之前的视图。第二个是我隐藏状态栏和导航栏后。你可以看到有明显的黑色区域以前被状态栏占用。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

您的视图控制器似乎wantsFullScreenLayout未设置为YES。

答案 1 :(得分:1)

[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackTranslucent]; 
[self setWantsFullScreenLayout:YES]; 

在viewDidLoad中尝试此操作。 除了全屏布局,我认为酒吧风格必须是半透明的。