5

使ってます:

- (NSUInteger)supportedInterfaceOrientations {

    return UIInterfaceOrientationMaskPortrait; 

}

iOS6のポートレートと逆さまにこれをどのように使用しますか?

これは左の風景に有効ですUIInterfaceOrientationMaskLandscapeLeft

そしてこれはランドスケープの権利ですUIInterfaceOrientationMaskLandscapeRight

そしてこれは両方の風景のためにUIInterfaceOrientationMaskLandscape

4

3 に答える 3

6

サポートしたい方向の有効なビットマスクを返す必要があります。

縦向きと逆さまの縦向きの場合:

- (NSUInteger)supportedInterfaceOrientations {

    return (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown);

}

サポートされているオリエンテーションマスクのリストを見ることができます

また、サポートされている向きで縦向きを上下逆にリストする必要があることにも注意することが重要です。

ここに画像の説明を入力してください

于 2012-12-16T12:51:16.420 に答える
1

サポートされている方向ごとにビット単位のOR演算子を使用する必要があります。

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

サポートする方向ごとに別のビットごとのORを追加します。通常、「マスク」という単語が含まれている定数が表示されている場合、それらはこのように組み合わされていることを意味します。

于 2012-12-16T12:46:47.427 に答える
1

私もここで同じ問題を抱えていました

あなたもあなたの問題を解決する必要があります。

  • 回転を許可する
  • 上部のコンポーネントは再度許可する必要があります

それらの方法を注意深く見てください。似ているように見えますが、そうではありません。

于 2012-12-16T12:55:27.323 に答える