Ipad 在iOS 6.0中设置状态栏方向

Ipad 在iOS 6.0中设置状态栏方向,ipad,ios6,uiinterfaceorientation,uiapplication,uistatusbar,Ipad,Ios6,Uiinterfaceorientation,Uiapplication,Uistatusbar,可能重复: 在iOS 6.0中,由于AppDelegate默认扩展UIRepsonder而不是UIApplication,因此没有全局sharedApplication对象。我遗漏了什么吗?我试图设置状态栏方向使用以下,它似乎不再工作。我在iOS 6.0模拟器上测试了它。我知道你可以通过plist设置设置状态栏的着色颜色,但是谁能告诉我如何在iOS 6.0中以编程方式设置状态栏的方向 [[UIApplication sharedApplication] setStatusBarOrienta

可能重复:

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

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

解决了这个问题。只有在我的rootViewController中实现了以下方法时,它才有效

-(BOOL)shouldAutorotate
{
    return YES;
}

-(NSUInteger)supportedInterfaceOrientations
{
    return 0;
}

它不起作用了,帮帮我,伙计,什么不起作用了?它的实现在iOS 7.0中再次改变。你会发现很多关于它的讨论。