0

iOS 5 (StoryBoard) でタブ バー アプリケーションの縦向きと横向きをサポートするにはどうすればよいですか。

どんな助けでも大歓迎です。

4

1 に答える 1

1

UITabBarController にはいくつかの問題があります。問題は、サブビュー(選択されたインデックス)が自動回転しないことです。

したがって、カテゴリを作成し、以下のコードを追加できます。

そして、 #import "UITabBarController+Autorotate.h" を追加します

#import <Foundation/Foundation.h>


@interface UITabBarController (Autorotate)

@end

#import "UITabBarController+Autorotate.h"


@implementation UITabBarController (Autorotate)

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    UIViewController *controller = self.selectedViewController;
    if ([controller isKindOfClass:[UINavigationController class]])
        controller = [(UINavigationController *)controller visibleViewController];
    return [controller shouldAutorotateToInterfaceOrientation:interfaceOrientation];
}

@end
于 2012-05-31T14:35:43.800 に答える