【发布时间】:2012-10-16 23:52:27
【问题描述】:
在视图加载后隐藏状态栏时,我遇到了一个奇怪的问题。如果我在 ViewDidLoad 方法中添加以下方法,状态栏就会完全从视图中移除:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
但是,如果我在 IBAction 或其他方法中调用此方法,状态栏仍会滑开,但会留下一个与自身高度相同的黑色栏。
我曾考虑将整个视图向上移动 20 像素,但这真的可以解决问题吗?我不想只覆盖一个黑条,以防在将来的操作系统升级中状态栏高度发生变化。
【问题讨论】:
-
您是否尝试将其设置为
viewDidAppear:?除非您有复杂的视图配置,否则这应该可以工作。
标签: iphone objective-c ios