处理iPhone方向横向/纵向

时间:2012-08-21 20:25:12

标签: iphone ios

我有一个iPhone应用程序,它有几个不同的视图控制器。登录屏幕,然后是包含表视图的其他三个视图控制器。我正在使用故事板,而不是NIB文件,并在故事板上以纵向设计了每个视图。当我运行我的应用程序时,当我转动设备并且看起来很好时,登录屏幕在横向/纵向之间切换。但是,其他屏幕不会改变......好吧,实际上它们会从横向变为纵向,但它们不会从纵向变为横向。如果我在登录视图中,然后导航到我可以在横向上看到的其他视图,但是一旦我转动设备并切换到纵向,它就会一直停留,直到我返回登录屏幕。

我搜索过并找到了涉及NIB文件的答案,但没有提到使用故事板时如何使用设备方向。我错过了在视图上设置的一些属性吗?如何让我的表格视图像我的登录视图一样工作并自动自动切换方向?

1 个答案:

答案 0 :(得分:0)

如果要在代码中锁定视图方向,请使用以下方法锁定它:

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