StatusBarHidden不起作用

时间:2010-01-28 01:39:15

标签: iphone

难倒在这一个上。我正在使用此处发布的一段代码将视图旋转到横向。旋转,大小调整和动画效果很好,但是当视图旋转时,状态栏会挂起一个细灰色条带,与隐藏状态栏的大小相同。

以下是代码:

[UIView beginAnimations:@"View Flip" context:nil];
[UIView setAnimationDuration:1.25];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];         
if (self.interfaceOrientation == UIInterfaceOrientationPortrait) {      
        self.view.transform = CGAffineTransformIdentity;
        self.view.transform = CGAffineTransformMakeRotation(degreesToRadian(90));
        self.view.bounds = CGRectMake(0.0, 0.0, 480, 320);
}
[UIView commitAnimations];

提前致谢!

2 个答案:

答案 0 :(得分:1)

您是否在视图控制器上设置了wantsFullScreenLayout = YES

答案 1 :(得分:0)

iOS7:我将以下代码添加到 Info.plist ,以永久删除状态栏。在另一个stackexchange问​​题中找到它。

<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>