难倒在这一个上。我正在使用此处发布的一段代码将视图旋转到横向。旋转,大小调整和动画效果很好,但是当视图旋转时,状态栏会挂起一个细灰色条带,与隐藏状态栏的大小相同。
以下是代码:
[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];
提前致谢!
答案 0 :(得分:1)
您是否在视图控制器上设置了wantsFullScreenLayout = YES
?
答案 1 :(得分:0)
iOS7:我将以下代码添加到 Info.plist ,以永久删除状态栏。在另一个stackexchange问题中找到它。
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>