Storyboard iOS 5.1 时横向方向不起作用

Posted

技术标签:

【中文标题】Storyboard iOS 5.1 时横向方向不起作用【英文标题】:Landscape Orientation not working when Storyboard iOS 5.1 【发布时间】:2013-02-26 15:24:54 【问题描述】:

我有一个使用 Storyboards 创建的应用程序,我只想支持横向模式,我已经完成了以下操作:

    在我的目标下> 摘要我只为支持的界面方向选择了横向左侧和横向右侧 在我的 Storyboard 中,我已将所有 ViewController 设置为使用以下模拟指标 - 大小:iPad 全屏 方向:横向

然而,在模拟器上,iPad 将处于横向,但视图将处于纵向,在 iPad 上相同,但仅适用于 ios

为什么会这样?我在这里错过了什么?

【问题讨论】:

嗨,你找到解决办法了吗?我也面临同样的问题。 【参考方案1】:

只需将此代码复制到您的应用委托中

-(BOOL)shouldAutorotate

    return YES;


-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window

    //just write yout desired orientations here
    return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown ;

【讨论】:

【参考方案2】:

在支持的界面方向 (iPad) 下的 info.plist 中...将横向移动到列表顶部。你的问题将得到解决。为我工作

【讨论】:

以上是关于Storyboard iOS 5.1 时横向方向不起作用的主要内容,如果未能解决你的问题,请参考以下文章

IOS 设备方向卡在纵向模式,没有横向

ipad ios 5.1 中的界面方向问题

iOS 5 中的 iPad 方向问题

横向旋转后推送方向变化

iOS:在 MPMoviePlayerController 中将设备方向更改为横向时如何全屏播放视频?

检测屏幕方向变化(快速)