我在UINavigationControllers Controller 中有一系列的UITabBar。我想隐藏状态栏。但是,当我这样做时,导航栏会自动调整以变得更短:

Problem Image

如何防止这种情况并得到如下图所示的图像?

desired outcome

目前,我只是使用[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];隐藏状态栏

最佳答案

创建具有自定义sizeThatFits的自定义UINavigationBar。

@implementation UINavigationBar (customNavigationBar)
  - (CGSize)sizeThatFits:(CGSize)size {
    CGSize newSize = CGSizeMake(self.frame.size.width,64);
    return newSize;
  }
@end

如果有任何疑问评论请

关于ios - 在iOS 7中隐藏状态栏时防止UINavigationController调整原点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21128327/

10-09 16:18