0

私のプロジェクトは、複数の UINavigationContollers を持つ UITabBarController に基づいています。iOS 6 で回転をサポートするようにアプリを調整しています。回転をブロックできるように、UITabBarController のサブクラスを作成しました。それは完璧に機能します。しかし、MoreNavigationViewController には問題があります。iOS 5 では回転し、iOS 6 では回転しません。私の目標はそれをブロックすることです。回転に合わせて調整する MPMoviePlayerViewController を使用しているため、(Info.plist で) すべての向きをサポートする必要があります。MoreNavigationViewController をサブクラス化する方法はありますか?

4

1 に答える 1

0

誰かが同じ状況に陥った場合、これは私がそれを解決するために行ったことです:

  1. Info.plist はすべての向きをサポートします
  2. UITabBarController のカスタム サブクラスで、このメソッドを追加しました

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

iOS 5 と iOS 6 の両方で動作します。

于 2012-10-11T11:48:36.517 に答える