【问题标题】:iphone navigation controller - transition between portrait and landscape view controllersiphone 导航控制器 - 纵向和横向视图控制器之间的转换
【发布时间】:2011-04-25 17:57:52
【问题描述】:

在我的 iphone 应用程序中,我有两个视图控制器。第一个是纵向,第二个是横向。 当应用程序启动时,它将显示纵向视图。在纵向视图中单击按钮时,视图将转换为横向视图。在这里,我正在使用导航控制器。 如果两个视图都是纵向的,则通过导航控制器推送下一个视图不会有问题。如何使用导航控制器实现纵向和横向视图之间的转换。 请注意,状态栏是可见的,而导航栏是隐藏的。

【问题讨论】:

  • 对不起,请问到底是什么问题? “纵向视图和横向视图之间的转换”是什么意思?
  • 如前所述,第一个视图控制器是纵向视图控制器,第二个是横向视图控制器。我正在使用导航控制器“pushViewController”来显示横向视图控制器。但横向视图控制器没有旋转。

标签: iphone uinavigationcontroller orientation


【解决方案1】:

我建议您使用以下内容而不是 pushViewController

[self presentModalViewController:aController animated:YES];

这是我猜的唯一解决方案。如果您从 LandScape 模式进一步导航,请将 aController 放在 UINavigationController 中,并以与上所示相同的方式呈现 NavController。

【讨论】: