1 UIView中的可能性肖像模式

时间:2014-09-16 09:26:07

标签: ios xamarin landscape-portrait

我是否有可能以编程方式说只有1个UIView可以处于横向模式? 我的整个应用程序必须处于纵向模式(根本不移动),但1 UIView应该能够进入横向模式(更好地显示图片);

1 个答案:

答案 0 :(得分:1)

你像这样旋转VC:

- (BOOL)shouldAutorotate {
     return self.topViewController.shouldAutorotate;    
}

- (NSUInteger)supportedInterfaceOrientations {
      return self.topViewController.supportedInterfaceOrientations;    
}

限制VC以使其不会旋转:

- (BOOL)shouldAutorotate { return NO; }

- (NSUInteger)supportedInterfaceOrientations {
    return (UIInterfaceOrientationMaskPortrait); 
}

您可以根据需要更改条件,此答案可参考此link,以便您可以去那里了解更多信息。

另外请确保iOS 6/7有不同的检查方法。如果还有其他任何事情请告诉我。

更新: - 用于检查模式的iOS 7 callBack方法

– willRotateToInterfaceOrientation:duration:
– willAnimateRotationToInterfaceOrientation:duration:
– didRotateFromInterfaceOrientation: