View ios7显示状态栏并更改视图边界

View ios7显示状态栏并更改视图边界,view,statusbar,ios7,View,Statusbar,Ios7,好的,我知道很多人问这个问题, 但我的情况与他们的情况不同。 许多人要求把酒吧藏起来,他们找到了路, 我的应用程序,想在没有bar的情况下启动,并在加载时显示bar, 我所做的是将状态栏设置为“是”, 而且 在iOS6上运行良好,视图边界为320*460 在iOS7上,my view controller.view的边界变为320*480,在状态栏下 人们说要改变窗口的原点。y,我试过了,它留下了20px的间隔,但状态栏当然被剪掉了 我试过了 self.edgesForExtendedLayo

好的,我知道很多人问这个问题, 但我的情况与他们的情况不同。 许多人要求把酒吧藏起来,他们找到了路, 我的应用程序,想在没有bar的情况下启动,并在加载时显示bar, 我所做的是将状态栏设置为“是”, 而且

在iOS6上运行良好,视图边界为320*460 在iOS7上,my view controller.view的边界变为320*480,在状态栏下

人们说要改变窗口的原点。y,我试过了,它留下了20px的间隔,但状态栏当然被剪掉了

我试过了

  • self.edgesForExtendedLayout=UIRectEdgeNone
  • self.automaticallyAdjustsScrollViewInsets=是; 不起作用,
还有很多其他的方法,都不管用

任何有帮助的人,请不要投我的反对票,很多像我这样的人都想要答案

编辑: self.edgesForExtendedLayout=UIRectEdgeNone;仅当系统使用导航栏时有效,self.view变为416px,减少64,但如果self.navigationController.navigationBarHidden=YES;你有480像素的视野。。。。 这么糟糕的设计

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    [application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];