Ios6 iOS7中的导航栏和状态栏行为奇怪

Ios6 iOS7中的导航栏和状态栏行为奇怪,ios6,ios7,statusbar,navbar,Ios6,Ios7,Statusbar,Navbar,如果我有一个带有导航栏的“旧”应用程序,并使用iOS7构建它,那么状态栏和导航栏一起可见,看起来就像一团乱!如果我有一个翻转视图(TransitionStyleFlipHorizontal),则顶部栏位于状态栏下方,当返回视图时,窗口会以一种丑陋的方式跳起,再次覆盖状态栏。我是否必须从头开始重建一切,使之看起来很好。只是为了让StausBar保持在导航栏的顶部?这一定是一个简单的解决方法,但如何解决呢 在.m文件中编写以下代码。 它基本上可以帮助您更改导航栏的位置 -(void) viewDid

如果我有一个带有导航栏的“旧”应用程序,并使用iOS7构建它,那么状态栏和导航栏一起可见,看起来就像一团乱!如果我有一个翻转视图(TransitionStyleFlipHorizontal),则顶部栏位于状态栏下方,当返回视图时,窗口会以一种丑陋的方式跳起,再次覆盖状态栏。我是否必须从头开始重建一切,使之看起来很好。只是为了让StausBar保持在导航栏的顶部?这一定是一个简单的解决方法,但如何解决呢

在.m文件中编写以下代码。
它基本上可以帮助您更改导航栏的位置

-(void) viewDidLayoutSubviews
{
    CGRect tmpFram = self.navigationController.navigationBar.frame;
    tmpFram.origin.y += 20;
    self.navigationController.navigationBar.frame = tmpFram;
}

对不起,似乎没有任何效果。在任何.m文件或建筑物中都看不到iOS7或iOS6 simulator Trange中的结果,它确实对设备有影响,但当我在模拟器上尝试时,它不起作用。我的错。是的。你有没有关于顶栏的解决方案?在另一个视图(FlipView)中,我不明白你的意思,你在这个网站上问过问题吗?如果是,那么给我链接,这样我就可以了解你的问题是什么,如果你没有问,那么我建议你用图片发布问题,这将更有助于了解你真正想要什么。是的,我会发布一个关于这个的新问题。我希望明天。