0

私はを持っていUITabBarControllerます、そして各タブはUIViewController必要に応じてスタックに新しいコントローラーをプッシュする異なるものを処理します。そして、すべてUIViewControllerがNIBと含まれているメソッドで作成されます。

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

しかし、ランドスケープモードでアプリに入ると、ポートレートモードでも機能しないことがわかりました。なぜですか?私のipadアプリでは動作し、plistでは、すべてのデバイスの向きに「サポートされているインターフェイスの向き(iPad)」と「サポートされているインターフェイスの向き(iPhone)」が設定されています。xcodeのターゲットは灰色の「サポートされているインターフェイスの向き」ボタンを有効にしましたが、iphoneではまだ機能しません。ipadは問題ありません。なぜですか?どうもありがとうございます!!!

4

1 に答える 1

2

どのiOSに対してテストしていますか?

-(BOOL)shouldAutorotateToInterfaceOrientation:UIInterfaceOrientation)interfaceOrientation;

iOS5用です

iOS6を使用している場合は、アプリケーション設定でこれらがクリックされていることを確認してください。 ここに画像の説明を入力してください

于 2013-02-08T06:35:55.083 に答える