Iphone 在iOS 6上,应用程序视图上移20像素

Iphone 在iOS 6上,应用程序视图上移20像素,iphone,objective-c,cocoa,ios6,Iphone,Objective C,Cocoa,Ios6,当我在iOS 6中最小化和最大化应用程序时,整个应用程序视图将上移20像素。(看起来像是忽略状态栏)但在iOS 7上它是ok的,因为状态栏覆盖在应用程序视图上 我不希望应用程序视图向上移动。 有人能解释发生了什么吗?我知道这是一个糟糕的解决方案,但我没有其他办法:( 我刚刚在applicationWillEnterForeground中将主窗口向下移动了20个像素。 -(void)应用程序将进入前台:(UIApplication*)应用程序 { 如果(!iOS7) [self.windowset

当我在iOS 6中最小化和最大化应用程序时,整个应用程序视图将上移20像素。(看起来像是忽略状态栏)但在iOS 7上它是ok的,因为状态栏覆盖在应用程序视图上

我不希望应用程序视图向上移动。

有人能解释发生了什么吗?

我知道这是一个糟糕的解决方案,但我没有其他办法:( 我刚刚在applicationWillEnterForeground中将主窗口向下移动了20个像素。
-(void)应用程序将进入前台:(UIApplication*)应用程序
{
如果(!iOS7)
[self.windowsety:20];
}

这现在很好用:)
希望这对任何人都有帮助:)

这对我很有用:

我在MainstryBoard
属性检查器中选中了“
调整滚动视图插图”
,它就工作了

注意:我使用的是嵌入在tabViewController中的导航控制器中的UITAbleView。我“选择”了主选项卡BarViewController

屏幕不再隐藏在标题后面


这个链接帮助很大:

在ios 7中,窗框的高度增加了20像素。我不确定有没有一个简单的解决办法。根据ios 6或ios 7的不同,可以使用一个固定的方法来操纵窗口边框大小,方法是在边框高度上加上或减去20个像素等。我不能给出一个完整的解决方案,但如果你搜索,有一些通用的状态栏解决方案,特别是面向从ios 6迁移到ios 7的用户的解决方案。看看其他人对可扩展解决方案进行了评论。我也有同样的问题。