我已经在这里看到了关于这个问题的几篇文章,并且我已经尝试了所有的修复,但我似乎仍然无法得到这个工作。状态栏出现在桌面顶部
我有一个使用故事板的iOS7应用程序。第一个视图是一个TableViewController。当我运行应用程序时,电池电量和信号电平的状态栏似乎显示在桌面视图的顶部。
我希望状态栏显示,直接在tableview下面显示。谁能告诉我如何做到这一点?
截图的问题
感谢你们!
我已经在这里看到了关于这个问题的几篇文章,并且我已经尝试了所有的修复,但我似乎仍然无法得到这个工作。状态栏出现在桌面顶部
我有一个使用故事板的iOS7应用程序。第一个视图是一个TableViewController。当我运行应用程序时,电池电量和信号电平的状态栏似乎显示在桌面视图的顶部。
我希望状态栏显示,直接在tableview下面显示。谁能告诉我如何做到这一点?
截图的问题
感谢你们!
这是状态栏问题。
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);
}
第二个选项工作的一种享受。我确实希望这是XCode中的一个错误,因为依靠重新绘制矩形来显示状态栏,它看起来似乎过于拙劣。 –
不,这不是一个错误。请参阅iOS 6和iOS 7的坐标系统之间的差异 – codercat
增量的声誉,将有助于其他 – codercat
您可以嵌入在的UITableViewController一个UINavigationController。参考此[UITableView显示在状态栏下](https://stackoverflow.com/q/18900428/6521116) –