除了一个视图控制器外,支持iO中的肖像

时间:2014-09-16 12:11:14

标签: ios iphone

我有一个iOs项目,需要支持iPad和iPhone上的所有方向我需要只支持所有视图控制器上的肖像,除了需要支持所有方向和自动旋转的一个。

我试过了:

#pragma mark - Should Rotate device
- (NSUInteger)supportedInterfaceOrientations
{
    if ([[DeviceInfo sharedInstance] is_iPhone]) {
        return UIInterfaceOrientationMaskPortrait;
    } else {
        return UIInterfaceOrientationMaskAll;
    }
}

但是这个方法没有被调用...... 我该怎么做?

3 个答案:

答案 0 :(得分:1)

如果我的理解是正确的,那么我已经为此查询提供了答案,因此您可以按照此link进行操作。

如果有任何疑问,请告诉我。

好的,所以为你的iOS 7提供了解决方案,如下面的方法在appDelegate类中写下来。

- (NSUInteger) application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {

  if ([[[[[[UIApplication sharedApplication] keyWindow] rootViewController] childViewControllers] lastObject] isKindOfClass:[ViewController class]])   //Here you could provide your view controller and provide orientation which u want for that particular view controller.
  {
    return UIInterfaceOrientationMaskPortrait;
  }
  else
  {
    return UIInterfaceOrientationMaskLandscape;
  }
}

这将帮助您解决iOS 7问题。

答案 1 :(得分:1)

为什么不在这里选择想要的人:

enter image description here

在项目导航器中选择您的应用 - >一般 - >选择你的目标 - >向下滚动到部署信息。

答案 2 :(得分:0)

通过在拥有所有视图的导航控制器上实现方法来解决问题