• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

风景中的设备,但[[UIDevice currentDevice]方向]报告肖像

ios6 来源:Snowcrash 5次浏览

我的项目设置指示风景向左和向右是支持的接口方向。 当我的应用程序启动时,模拟器处于横向模式。风景中的设备,但[[UIDevice currentDevice]方向]报告肖像

但是,此NSLog语句(在我的应用程序委托或我的根视图控制器)不会运行。

if (UIInterfaceOrientationIsLandscape([[UIDevice currentDevice] orientation])) { 
    NSLog(@"I'm in landscape"); 
} 

任何想法为什么?

我正在使用iOS6.1。

===========解决方案如下:

您可以使用委托

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation 
{ 
    return UIInterfaceOrientationLandscapeLeft; 
} 

使用这个代理和应用程序将出现在横向模式或任何期望的方向模式。

试试吧。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)