gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 10:46:40 27 4
gpt4 key购买 nike

我修复了 iOS 7 的问题,导航栏是重叠 TableView 。

我用这个代码

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

我可以解决这个问题,但是导航栏重叠状态栏不显示与此图片相同的信号电池时间:

overlap

最佳答案

实际上你的状态栏是可见的,但你的状态栏文本颜色是黑色的,所以你看不清楚。如果您只是从 Mac 屏幕的上方看,您可以看到这一点。

因此请遵循 smita 的答案是最新的,但在 plist 发生变化后,您需要将其 statusBar 样式更改为 UIStatusBarStyleLightContent 以更改您的状态栏文本颜色从黑色到白色。

enter image description here

在已经显示时钟时间信号或电池状态的图像中。黑色和您的导航栏色调颜色已经是黑色,以便两者匹配。这就是为什么你看不到的原因。

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

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

你需要换成plist like

  • 添加一行,将 UIViewControllerBasedStatusBarAppearance 设置为 NO。像下面这样

enter image description here

现在运行你的项目,你的导航和状态栏看起来像:-

enter image description here

关于当我固定导航栏重叠 TableView 时,iOS 7 看不到状态栏(信号、时间、电池),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22163028/

27 4 0