2011-10-18 28 views
3

私は各ビューのタブバーを使用するアプリケーションに取り組んでいます。 (iphoneアプリ)。ランドスケープモードのタブバーを非表示

ビューの1つは、ユーザーが写真を撮ることができるカメラビューです。ユーザーがランドスケープモードに変更したときに、画面の下部にあるタブバーを非表示にする方法はありますか?ポートレートモードに切り替えると、タブバーが再び表示されますか?

ありがとうございます。これは、向きの変更毎回呼び出されます- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration

答えて

2

はUIViewControllersのデリゲートメソッドを使用します。簡単なif文は、チェックして、そのように隠されたタブバーを設定するタイミングを決定する必要があります

擬似コード:

if (toInterfaceOrientation == landscape) 
    [[self tabbarcontroller]tabbar sethidden:YES]; 
else 
    [[self tabbarcontroller]tabbar sethidden:NO]; 
0
if (toInterfaceOrientation == landscape) 
    self.tabBarController.tabBar.hidden = YES; 
else 
    self.tabBarController.tabBar.hidden = NO; 
関連する問題