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

时间:2013-09-11 12:57:56

标签: view statusbar ios7

好的我知道很多人都问过这个问题, 但我的情况与他们不同。 许多人要求隐藏酒吧,他们找到了方向, 我的应用程序,想在没有栏的情况下启动,并在加载时显示栏, 我做的是设置状态栏最初隐藏为YES, 并在

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

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

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

我试过

  • self.edgesForExtendedLayout = UIRectEdgeNone;
  • self.automaticallyAdjustsScrollViewInsets = YES; 不工作,

以及许多其他方式,也不起作用。

任何人都有所帮助,请不要贬低我,许多像我这样的人都想要答案。

EDITING: self.edgesForExtendedLayout = UIRectEdgeNone;仅当您按系统使用导航栏时,self.view变为416px,减少64,但如果self.navigationController.navigationBarHidden = YES;你有一个480像素的视图.... 这么差的设计......

0 个答案:

没有答案