1

我有简单的 iphone 应用程序。它有 3 个视图。第一个视图是具有 3 个按钮的纵向视图。第二个视图有一个表格视图,它也是一个肖像。在第一个视图中,单击按钮会显示第二个视图。单击第二个视图中的单元格时,将显示第三个视图。但第三景是风景。我正在使用“pushViewController”从每个视图中导航。在 IB 中创建视图时,前两个视图是纵向,第三个视图是横向。在第三个视图控制器中,我也使用以下代码:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
//return UIInterfaceOrientationIsLandscape(interfaceOrientation);
return ((interfaceOrientation == UIInterfaceOrientationLandscapeRight) || (interfaceOrientation == UIInterfaceOrientationLandscapeLeft));

}

如何以纵向显示前两个视图,以横向显示第三个视图。

4

2 回答 2

0

此线程中有一系列相关问题的链接。特别是,在这里查看 pix0r 的答案。

于 2010-10-29T09:43:49.260 回答
0

试着把它放在 viewDidLoad

[[UIApplication sharedApplication] setStatusBarOrientation:UIDeviceOrientationLandscapeLeft animated:YES];
于 2010-05-19T07:38:17.807 回答