5

我在用:

- (NSUInteger)supportedInterfaceOrientations {

    return UIInterfaceOrientationMaskPortrait; 

}

我将如何在 iOS6 中将其用于 Portrait 和 Upside down?

这适用于左侧景观UIInterfaceOrientationMaskLandscapeLeft

这对于景观权利UIInterfaceOrientationMaskLandscapeRight

这适用于两种风景UIInterfaceOrientationMaskLandscape

4

3 回答 3

6

您需要返回您希望支持的方向的有效位掩码:

对于纵向和纵向倒置:

- (NSUInteger)supportedInterfaceOrientations {

    return (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown);

}

您可以看到支持的方向蒙版列表

还需要注意的是,您还需要在支持的方向上颠倒列出肖像:

在此处输入图像描述

于 2012-12-16T12:51:16.420 回答
1

我在这里也遇到了同样的问题

你也应该解决你的问题。

  • 允许旋转
  • 在顶部组件需要再次允许

仔细观察那些方法,看起来相似,但不是

于 2012-12-16T12:55:27.323 回答
1

您需要对每个支持的方向使用按位或运算符。

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

为您要支持的每个方向添加另一个按位或。通常,当您看到其中包含“掩码”一词的常量时,它们应该以这种方式组合。

于 2012-12-16T12:46:47.427 回答