gpt4 book ai didi

iphone - 导航栏隐藏状态栏

转载 作者:可可西里 更新时间:2023-11-01 05:55:11 25 4
gpt4 key购买 nike

如标题所说,我有一个隐藏状态栏的导航栏。我一直在模拟器上运行我的应用程序,最近开始在设备 iPhone 4s iOS7 上运行它,并注意到状态栏被隐藏或被隐藏,你唯一能看到的是绿色电池生命周期。我认为它被隐藏的原因是我的一个 View Controller 中有一个搜索栏,当我使用搜索栏时,您可以看到状态栏、单元格提供程序、时间等。

我做过的事情是不是我不小心做的:

Checked the Target-> Deployment Info ->Status Bar Style. It is in Default.

Checked each xib file to see if the status bar is set to none. All of them are at Default.

Searched the keyword "hidden" in all my .m files.

有人有什么建议吗?我在这里搜索过,只看到关于人们实际上想要隐藏它而不是修复它的帖子。如果有人遇到过类似的事情,我愿意尝试任何事情。

回答:

I was using a navigation bar image and the sizes were different. 
I was using iOS6 bar size, 32x32, but now I am using 88x64 and
that fixed it for iOS7. How do I check if phone is iOS6 or iOS7?

最佳答案

状态栏未隐藏。在 iOS 7 上,状态栏始终可见,并且它以一种在 iOS 6 和更早版本上没有的方式与您的应用程序重叠。这是新的“正常”行为。状态栏不再有背景色。它可以是透明背景上的黑色文本 (UIStatusBarStyleDefault) 或透明背景上的浅色文本 (UIStatusBarStyleLightContent)。

如果将状态栏外观更改为浅色内容,您将能够在深色背景上看到状态栏。

状态栏外观是通过两个相互排斥的基本路径之一控制的:您可以以传统方式以编程方式设置它们,或者 UIKit 将根据一些新属性为您更新外观用户界面 View Controller 。默认情况下,后一个选项处于启用状态。检查您的应用程序的 plist 值“ViewController-Based Status Bar Appearance”,看看您使用的是哪一个。如果将此值设置为 YES,则应用中的每个顶级 View Controller (标准 UIKit 容器 View Controller 除外)都需要覆盖 preferredStatusBarStyle,返回默认或浅色样式。如果将 plist 值编辑为 NO,则可以使用熟悉的 UIApplication 方法管理状态栏外观。

关于iphone - 导航栏隐藏状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18862164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com