iOS 5 (StoryBoard) でタブ バー アプリケーションの縦向きと横向きをサポートするにはどうすればよいですか。
どんな助けでも大歓迎です。
iOS 5 (StoryBoard) でタブ バー アプリケーションの縦向きと横向きをサポートするにはどうすればよいですか。
どんな助けでも大歓迎です。
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