我很确定我已采取所有步骤将我的状态栏正确设置为隐藏.我在info.plist文件(将UIStatusBarHidden设置为布尔值TRUE)以及Application Delegate中的applicationDidFinishLaunching方法中使用以下方法执行此操作:
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
状态栏确实隐藏 - 只是不够快.尽管采取了上述步骤,但在启动应用程序时,状态栏仍然在显示Default.png默认图像期间显示大约一秒钟.这看起来很俗气,我想确保状态栏在应用程序运行期间不会随时显示.
我试过的很多应用都成功地隐藏了状态栏(甚至在default.png的显示期间都没有显示)但我无法弄清楚如何.以前有人处理过这个问题吗?
你有没有想到这一点?我为使其工作而做的是编辑TextMate中的Info.plist文件而不是Xcode.我添加了以下两行:
UIStatusBarHidden
我认为与上面给出的答案唯一不同的是我使用的是文本编辑器而不是Xcode.当您随后在Xcode中查看Info.plist时,您会看到UIStatusBarHidden旁边的复选标记而不是字符串.可能有一种方法可以在Xcode中直接执行此操作,但我不知道它是什么.
UIStatusBarHidden应设置为true.
在info.plist中还有一个名为"状态栏最初被隐藏"的键需要检查.它会在加载default.png时隐藏状态栏
它比那更容易.至少在Xcode 4中,您只需向plist添加一个条目"Status bar is initial hidden",并将其值设置为YES.