我在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/