0

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

我已经搜索并找到了涉及 NIB 文件的答案,但没有关于在使用情节提要时如何处理设备方向的问题。我是否缺少要在视图上设置的一些属性?如何让我的表格视图像我的登录视图一样工作并自动切换方向?

4

1 回答 1

0

如果您想在代码中锁定视图方向,请使用以下命令将其锁定:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
于 2012-08-21T20:29:06.403 回答