私のプロジェクトは、複数の UINavigationContollers を持つ UITabBarController に基づいています。iOS 6 で回転をサポートするようにアプリを調整しています。回転をブロックできるように、UITabBarController のサブクラスを作成しました。それは完璧に機能します。しかし、MoreNavigationViewController には問題があります。iOS 5 では回転し、iOS 6 では回転しません。私の目標はそれをブロックすることです。回転に合わせて調整する MPMoviePlayerViewController を使用しているため、(Info.plist で) すべての向きをサポートする必要があります。MoreNavigationViewController をサブクラス化する方法はありますか?
1 に答える
0
誰かが同じ状況に陥った場合、これは私がそれを解決するために行ったことです:
- Info.plist はすべての向きをサポートします
UITabBarController のカスタム サブクラスで、このメソッドを追加しました
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ return UIInterfaceOrientationIsPortrait(interfaceOrientation); }
iOS 5 と iOS 6 の両方で動作します。
于 2012-10-11T11:48:36.517 に答える