某些视图中的锁定方向? IOS 7

时间:2014-02-06 02:43:53

标签: iphone objective-c ios7

我已经阅读了无数的答案并尝试了很多不同的东西,但我仍然无法解决我的问题。

我将以简单的方式解释它,首先描述我的故事板布局。

我的故事板结构如下

  • 的UITabBarController
    • UINavigationController 1
      • UIViewContoller 1
      • UIViewContoller 2
      • UIViewContoller 3
    • UINavigationController 2
      • UIViewContoller 4
      • UIViewContoller 5

上述结构几乎与我目前的结构相同。

现在,这就是我想做的事情; 我想锁定所有 UIViewControllers(包括UITableViewControllers),以便不能旋转到横向,除了 UIViewController 3和UIViewController 5 (看看我上面的结构,看看它们是哪些)。这两个视图控制器可以横向和纵向查看,但是如果用户在横向视图中单击导航栏上的“返回”,则视图控制器将自动旋转回纵向。

我怎么能这样做?

其他信息:

假设我从一个新的平板开始并且我还没有编写代码来尝试解决问题。还假设我没有为每个视图控制器创建一个类。感谢。

1 个答案:

答案 0 :(得分:0)

也许这里提供的解决方案: https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/RespondingtoDeviceOrientationChanges/RespondingtoDeviceOrientationChanges.html#//apple_ref/doc/uid/TP40007457-CH7-SW1

“创建备用横向界面”部分下的

对您有用。在您的特殊情况下,请听取旋转通知并在那里显示您的风景版本。