ipad - 在 iOS 6.0 中设置状态栏方向

标签 ipad ios6 uiinterfaceorientation uiapplication uistatusbar

Possible Duplicate:
setStatusBarOrientation:animated: not working in iOS 6

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

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

最佳答案

修复了这个问题。仅当我在 rootViewController 中实现以下方法时它才有效。

-(BOOL)shouldAutorotate
{
    return YES;
}

-(NSUInteger)supportedInterfaceOrientations
{
    return 0;
}

关于ipad - 在 iOS 6.0 中设置状态栏方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12691120/

相关文章:

iphone - 如何从 iOS 中的 Yahoo OAuth 集成获取访问 token ?

iphone - UINavigationController 中的 viewController 是否可以有不同的方向?

iOS:如何通过 NSNotification 发送 UIInterfaceOrientation 对象

ios - 使用 UIDevice - setOrientation 会使应用程序被拒绝?

ios - Xcode约束问题

iphone:如何获取应用程序文档文件夹中具有给定扩展名的所有文件的列表?

iphone - 如何在ios 6 Xcode中禁用IOS约束?

iphone - 如何检查是否有任何应用程序与文件扩展名相关联

iphone - 将 "To:"字段设置为 MFMailComposeViewController 中的第一响应者

ios6 - ios 6 旋转后模态视图大小不正确