问题是这样的: 我的状态栏是隐藏的。 我有一个标签栏控制器,它的每个标签都有一个导航控制器。 屏幕截图如下:
后来我点击导航控制器视图上的一个按钮,我想显示状态栏,但结尾如下:
导航栏与状态栏重叠。我必须执行一些操作,例如点击另一个选项卡以使导航栏关闭。
我尝试将状态栏设置为UIStatusBarStyleBlackOpaque,它运行正常。 但如果我按下" home" iphone上的按钮将应用程序转为bacground并切换回活动状态,如果单击按钮,则会再次出现问题。
答案 0 :(得分:0)
您的状态栏样式为UIStatusBarStyleBlackTranslucent
。您应该将其设置为UIStatusBarStyleDefault
或UIStatusBarStyleBlackOpaque
以获得所需的效果。
半透明状态栏与整个屏幕视图重叠,而不透明状态栏会将这些视图向下推。
答案 1 :(得分:0)
点击按钮,执行以下操作:
self.wantsFullScreenLayout = NO;
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque]; //or UIStatusBarStyleDefault