Iphone 如何仅支持一个UIView的横向/纵向方向

Iphone 如何仅支持一个UIView的横向/纵向方向,iphone,Iphone,我的基于导航的应用程序中有5个视图控制器,我需要在一个视图中同时支持横向/纵向模式,视图中显示以下项目 导航栏 带有两个按钮的工具栏 UIImageView位于中间。 在导航栏下方添加标签 有谁能帮助我如何支持方向更改为仅适用于此视图 问候, sam.您应该在视图控制器中使用shouldAutorotateToInterfaceOrientation,并为同时支持横向/纵向的视图控制器返回YES :我覆盖了shouldAutorotateToInterfaceOrientation:要返回“是”

我的基于导航的应用程序中有5个视图控制器,我需要在一个视图中同时支持横向/纵向模式,视图中显示以下项目 导航栏 带有两个按钮的工具栏 UIImageView位于中间。 在导航栏下方添加标签

有谁能帮助我如何支持方向更改为仅适用于此视图

问候,


sam.

您应该在视图控制器中使用shouldAutorotateToInterfaceOrientation,并为同时支持横向/纵向的视图控制器返回YES


我覆盖了shouldAutorotateToInterfaceOrientation:要返回“是”,但运气不好,我只需要一个视图来支持横向/纵向方向…,因此我没有在其他视图控制器中覆盖shouldAutorotateToInterfaceOrientation。我想您的情况是:“UITabBarController或UINavigationController中的所有子视图控制器在公共方向集上不一致。要确保所有子视图控制器都正确旋转,必须为表示每个选项卡或导航级别的每个视图控制器实现shouldAutorotateToInterfaceOrientation。每个旋转都必须在相同的方向上一致,才能进行旋转。也就是说,对于相同的方向位置,它们都应该返回YES。“我认为您应该使用self.view.transform手动旋转,并通过deviceNotifications获取旋转警报。