在视图加载完成后隐藏状态栏时,我遇到了一个奇怪的问题。如果我在ViewDidLoad方法中添加以下方法,则状态栏将完全从视图中移除:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
然而,如果我在IBAction或另一个方法中调用此方法,状态栏仍会滑动消失,但会留下与其相同高度的黑色条纹。
我考虑将整个视图上移20像素,但这真的是一种解决方法吗?我不想只是重叠一个黑色条纹,以防未来的操作系统升级更改状态栏高度。
图片:Status bar leaving black bar
viewDidAppear:
中设置它了吗?除非你有复杂的视图配置,否则这应该可以工作。 - John Estropia