5

可能重复:
setStatusBarOrientation:animated: 在 iOS 6 中不工作

在 iOS 6.0 中,由于 AppDelegate 默认扩展 UIRepsonder 而不是 UIApplication,因此没有全局 sharedApplication 对象。我错过了什么吗?我正在尝试使用以下设置状态栏方向,但它似乎不再起作用。我在 iOS 6.0 模拟器上对其进行了测试。我知道您可以从 plist 设置中设置状态栏色调颜色,但谁能告诉我如何在 iOS 6.0 中以编程方式设置状态栏方向?

 [[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationPortrait animated:NO]
4

1 回答 1

3

修复了这个。只有在我的 rootViewController 中实现了以下方法时,它才有效。

-(BOOL)shouldAutorotate
{
    return YES;
}

-(NSUInteger)supportedInterfaceOrientations
{
    return 0;
}
于 2012-10-02T13:33:38.913 回答