UIInterfaceOrientaion不遵循应用规则

时间:2012-04-05 01:55:34

标签: xcode ipad ios5 uiinterfaceorientation

我一直遇到很大的问题。 Xcode只是简单地将我的横向模式应用程序转换为纵向视图,它不会回来!

我已将整个应用程序编程为几乎在Ipad中以横向模式运行。

在故事板上,每个窗口都在lanscape中。 我相信我根据下面的图像正确设置了

enter image description here

enter image description here

最后在我的viewController上我有:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}

任何人都知道可能出现什么问题,或者为什么Xcode只是在我调整一个viewController时将屏幕设置为无处不在?

1 个答案:

答案 0 :(得分:1)

如果您只想支持横向广告,请将shouldAutorotateToInterfaceOrientation更改为:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
        interfaceOrientation == UIInterfaceOrientationLandscapeRight) {
        return YES;
    }
    // Default
    return NO;
}