0

5 つのタブと、タブ バーの一部ではないログイン ビューを含むがUITabBarViewControllerあります。設定で、すべてのデバイスの向きをサポートするように設定しました。しかし、アプリを実行すると、回転するのはログインビューだけです。

カスタムを作成し、UITabBarControllerこれらのメソッドを実装しました

-(BOOL)shouldAutorotate
{
   return YES;
}

-(NSUInteger)supportedInterfaceOrientations
{
  return UIInterfaceOrientationMaskAll;
}

それでもタブバーは回転しませんが、デバイスの向きを横向きに変更するとステータス バーが消えることがわかります。

どうすればこれを解決できますか?

4

2 に答える 2

0

Xcode 7、iPad 2、iOS 9 でも同様の問題がありました。

ビュー コントローラが shouldAutoRotate メッセージを正しく渡していませんでした。プロジェクトの PortraitUpsideDown オプションのチェックを外す必要があり、何らかの理由で問題が解決しました。

于 2015-11-18T02:12:05.520 に答える