状态栏出现在Tableview的顶部

时间:2014-01-11 17:11:18

标签: iphone objective-c xcode ios7

我在这里看到了一些关于这个问题的帖子,我已经尝试了所有修复,但我似乎仍然无法使其工作。

我有一个使用Storyboard的iOS7应用程序。第一个视图是TableViewController。当我运行应用程序时,带有电池电量和信号电平的状态栏似乎显示在tableview的顶部。

我希望状态栏显示,表格视图直接显示在下方。谁能告诉我怎么做?

问题enter image description here

的屏幕截图

谢谢你们!

1 个答案:

答案 0 :(得分:1)

这是状态栏问题。

if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1)
{
     self.edgesForExtendedLayout=NO;
}

在您的Appdelegate中

 if (SYSTEM_VERSION_LESS_THAN(@"7.0")) {

    self.window=[[[UIApplication sharedApplication]delegate] window];

     self.window.frame =  CGRectMake(0,-20,self.window.frame.size.width,self.window.frame.size.height+20);
    }

ios-7-uitableview-shows-under-status-bar