我修复了问题iOS 7,导航栏是重叠表视图。
我使用此代码
//for help navigation bar overlap
if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
self.edgesForExtendedLayout = UIRectEdgeNone;
我可以解决此问题,但导航栏重叠状态栏在此图片上未显示信号电池时间:
statusBar
将其更改为UIStatusBarStyleLightContent
样式,从而将状态栏文本颜色从黑变白。<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9wSVlEVC5wbmcifQ==” alt =“在此处输入图像描述”>
进入已经显示该时钟时间信号或电池状态的图像。黑色,并且导航栏的颜色已经为黑色,因此两者匹配。这就是为什么您看不到它的原因。
但是仅设置这一行代码是不够的。[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
您需要更改为plist,例如
在UIViewControllerBasedStatusBarAppearance
设置为NO
的情况下添加一行。像波纹管
在您的AppDelegate的didFinishLaunchingWithOption方法中,添加以下代码行-