在iOS 7中隐藏状态栏时,防止UINavigationController调整原点

在iOS 7中隐藏状态栏时,防止UINavigationController调整原点,第1张

概述我在UITabBar控制器内有一系列的UINavigationController.我想隐藏状态栏.当我这样做,导航栏调整自己变得更短: Problem Image 如何防止这种情况,并得到如下图所示的东西? desired outcome 目前我只是隐藏状态栏使用[[UIApplication sharedApplication] setStatusBarHidden:YES withAnima 我在UITabbar控制器内有一系列的UINavigationController.我想隐藏状态栏.当我这样做,导航栏调整自己变得更短:

Problem Image

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

desired outcome

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

解决方法 使用自定义的sizeThatFits创建一个自定义的UINavigationbar. @H_301_14@@implementation UINavigationbar (customNavigationbar) - (CGSize)sizeThatFits:(CGSize)size { CGSize newSize = CGSizeMake(self.frame.size.wIDth,64); return newSize; }@end

如果有任何查询评论

总结

以上是内存溢出为你收集整理的在iOS 7中隐藏状态栏时,防止UINavigationController调整原点全部内容,希望文章能够帮你解决在iOS 7中隐藏状态栏时,防止UINavigationController调整原点所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1096378.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存