我的项目设置指示横向左和右是支持的界面方向。 当我的应用程序启动时,模拟器处于横向状态。
但是,此NSLog语句(在我的App Delegate或我的Root View Controller中)无法运行。
if (UIInterfaceOrientationIsLandscape([[UIDevice currentDevice] orientation])) {
NSLog(@"I'm in landscape");
}
知道为什么吗?
我正在使用iOS6.1。
答案 0 :(得分:0)
您可以使用代理
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
return UIInterfaceOrientationLandscapeLeft;
}
使用此委托,应用程序将以横向模式或任何所需的方向模式显示。
试试吧。