3

iPhoneで完全に回転するユニバーサルアプリの作成が完了しましたが、iPadでは静止しています。

この質問に似ていますが、それでは私の問題は解決しません。

サポートされているインターフェースの向きはすべて回転を許可するように設定されており、アプリデリゲートでこれを設定しています。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return YES;
}
- (NSUInteger)supportedInterfaceOrientations
{ 
    return UIInterfaceOrientationMaskAll; 
} 

それでもiPhoneは正常に回転しますが、iPadは縦向きから移動しません。

何が原因でこれを引き起こす可能性がありますか、それともどうすれば修正できますか?

[アップデート]

  • 側面のスイッチはロックされていません。
  • PListの向きが正しく設定されています。
  • プロジェクト設定(ボタンで選択)が正しく設定されている。
4

3 に答える 3

5

iPhoneとiPadの両方で、ターゲットの回転設定を変更することを忘れないでください。iPhoneのボタンの右側に iPad ボタンがあることに注意してください (私のような一部の人は、一目見ただけで見落とすかもしれません)。

ここに画像の説明を入力

于 2015-11-11T14:19:27.860 に答える
1

このコードを私のすべてのViewControllerに追加することでこれを修正しました:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return YES;
}
- (NSUInteger)supportedInterfaceOrientations
{ 
    return UIInterfaceOrientationMaskAll; 
}

結局、この質問の答えは正しかったようです。すべてのViewControllerをチェックして、回転を制限するものは何も見つからなかったので、そうではないと思っただけです。

于 2013-01-14T09:31:24.747 に答える