0

我有一个 ViewController 有时需要隐藏状态栏。问题是隐藏状态栏后 UIViewController 的视图没有自动调整大小。(实际上我有另一个应用程序使用完全相同的视图控制器。完全没有问题)。任何人都可以建议这可能是问题的原因吗?谢谢

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

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

1

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

于 2012-09-24T09:25:53.640 回答
1
[self.navigationController.navigationBar setBarStyle:UIBarStyleBlackTranslucent]; 
[self setWantsFullScreenLayout:YES]; 

在你的 viewDidLoad 中试试这个。除了全屏布局,我认为栏样式必须是透明的。

于 2012-09-24T09:57:50.170 回答