可能重复:
setStatusBarOrientation:animated: not working in iOS 6
在iOS 6.0中,由于默认情况下AppDelegate扩展了UIRepsonder而不是UIApplication,因此没有全局的sharedApplication对象。我错过了什么吗?我正在尝试使用以下设置状态栏方向,它似乎不再起作用。我在iOS 6.0模拟器上测试过它。我知道您可以从plist设置中设置状态栏色调颜色,但有人可以告诉我如何在iOS 6.0中以编程方式设置状态栏方向吗?
[[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationPortrait animated:NO]
答案 0 :(得分:3)
修正了此问题。它只有在我的rootViewController中实现以下方法时才有效。
-(BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return 0;
}