iOS 7固定的导航栏与TableView重叠时看不到状态栏(信号,时间,电池)

问题描述 投票:1回答:3

我修复了问题iOS 7,导航栏是重叠表视图。

我使用此代码

//for help navigation bar overlap
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
    self.edgesForExtendedLayout = UIRectEdgeNone;

我可以解决此问题,但导航栏重叠状态栏在此图片上未显示信号电池时间:

“

ios uitableview ios7 uinavigationcontroller
3个回答
1
投票
plist中进行更改后,您需要使用statusBar将其更改为UIStatusBarStyleLightContent样式,从而将状态栏文本颜色从黑变白。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9wSVlEVC5wbmcifQ==” alt =“在此处输入图像描述”>

进入已经显示该时钟时间信号或电池状态的图像。黑色,并且导航栏的颜色已经为黑色,因此两者匹配。这就是为什么您看不到它的原因。

但是仅设置这一行代码是不够的。

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

您需要更改为plist,例如

UIViewControllerBasedStatusBarAppearance设置为

NO

的情况下添加一行。像波纹管
    “在此处输入图像说明”
  • 现在运行您的项目,导航和状态栏看起来像:-<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS81ekRSbS5wbmcifQ==” alt =“在此处输入图像描述”>“ >>

    在您的AppDelegate的didFinishLaunchingWithOption方法中,添加以下代码行-


  • 1
    投票

    0
    投票
    © www.soinside.com 2019 - 2024. All rights reserved.