1

My は、ios6 の横向きモードと縦向きモードの両方をサポートしています。デバイスの回転の新しい方法も試してみましたが、メソッドが呼び出されず、向きがサポートされていません。

私のコードは次のとおりです。

-(NSUInteger)supportedInterfaceOrientations
{
    NSLog(@"supportedInterfaceOrientations...");
    return UIInterfaceOrientationMaskAll;
}

-(BOOL)shouldAutorotate
{
    NSLog(@"shouldAutoRotate...");
    return YES;
}

私はこれについての問題を知りません。

ありがとう...

4

2 に答える 2

0

ターゲットのすべてのインターフェイスの向きをそれぞれサポートしていますか?Info.plist

サポートされているインターフェイスの向き すべてをサポートするには、これらすべての画像を確認する必要がありますOrientations

于 2012-12-28T10:42:57.320 に答える
0

これを試して、

あなたが言及したため:展開ターゲットはios5ですが、ios6でアプリを実行します。

.pch ファイルでは、

#define IOS_OLDER_THAN_6 ( [ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] < 6.0 )

#define IOS_NEWER_OR_EQUAL_TO_6 ( [ [ [ UIDevice currentDevice ] systemVersion ] floatValue ] >= 6.0 )

そしてコントローラーファイルで、条件で確認し、

#ifdef IOS_OLDER_THAN_6
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
     return toInterfaceOrientation;
}
#endif

#ifdef IOS_NEWER_OR_EQUAL_TO_6
-(BOOL)shouldAutorotate {
     return YES;
}

- (NSUInteger)supportedInterfaceOrientations {
     return (UIInterfaceOrientationMaskAll);
}
#endif

うまくいけば、それはあなたに役立つでしょう。ありがとう。

于 2012-12-28T12:18:01.193 に答える