一部のViewControllerのすべての方向をサポートしていたが、このコードを使用しているすべての方向をサポートしていないUINavigationベースアプリがあります
@interface UINavigationController(自動回転)
(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation; @終わり
@implementation UINavigationController(自動回転)
(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
if([self.visibleViewController isKindOfClass:[MWPhotoBrowser class]] || [self.visibleViewController isKindOfClass:[ZoomPictureViewController class]]){return YES; } return(toInterfaceOrientation == UIInterfaceOrientationPortrait); } @終わり
それはうまく機能していましたが、IOS6では機能していませんでした。プロジェクトのplistファイルでサポートされている4つの方向すべてを設定しました。
誰かが回避策を見つけた場合は助けてください。