iOS Orientation搞砸了与UIViewController.view的连接

时间:2013-06-06 11:36:45

标签: ios uiviewcontroller

我的应用中有2个UIViewControllers和2个视图。第1视图为黑色,第2视图为白色。 方向是横向模式,主(第一)视图可以正常工作。

所以我创建了第二个视图控制器,在ib中为它设置了横向方向,并通过IB将第二个视图连接到它。 enter image description here

我意识到,在我连接视图的那一刻,方向搞砸了。看起来应用程序正在以potrait模式显示第二个视图。但在IB中没有任何地方是我在potrait模式中的观点。

我应该得到这个。 (我可以通过从第二个视图控制器断开第二个视图来获得它,但这不是我想要的。

enter image description here

但我得到了这个。 enter image description here

这应该是直截了当的,但似乎并非如此。 我该如何解决?我试过把

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscapeRight|UIInterfaceOrientationMaskLandscapeLeft;
}

在两个viewControllers中但它没有帮助。有任何想法吗?

1 个答案:

答案 0 :(得分:0)

这是自动调整大小的掩码。

enter image description here

如果未选择箭头,我会得到不良结果。它是固定的,但我不太清楚为什么。

我很乐意接受任何可以向我解释的人的回答。 :)