【发布时间】:2013-09-12 05:41:48
【问题描述】:
尽管设置了状态栏hidden,但屏幕顶部有一条与status bar同框的黑色条带,使用:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
StatusBar隐藏起来没有任何问题。但黑条是持久的。它导致我的view 被调整大小,这应该是全屏的。
我尝试将 wantsFullScreenLayout 设置为 YES,但徒劳无功。
有没有办法隐藏它,或者设置为alpha?
我不使用任何XIBs。我只以编程方式执行所有操作,因此无法更改 XIB 中的任何属性。
详细一点,我有一个带有 rootViewcontroller 的 UINavigationController。用户点击图片,我在上面推送MWPhotoBrowser,这样可以进一步推送其他viewControllers:
rootViewController -> photoBrowser -> otherViewControllers -> ...
-> = PUSH 操作
如果需要任何其他细节,请告诉我。
谢谢。
【问题讨论】:
-
状态栏需要为整个应用程序隐藏而不是在 info.plist 文件集中状态栏最初隐藏为可能工作的 YES
-
不一定。我已将它隐藏在我的应用程序的多个部分中,其中推送了一个新的 viewController,它工作得很好。只是在这种情况下,我不是在推动另一个视图控制器,而是在同一个视图控制器中进行动画处理,黑色条带是持久的。
-
不是重复的。细节是: 应该只在一个 viewController 中隐藏/显示,根据用户的操作;状态栏隐藏了,但它的位置仍然有一条黑色条带
标签: iphone ios6.1 uistatusbar