0

Я работаю над приложением, которое использует UITabBarController. В какой-то момент мне нужно перевернуть вид и весь tabbar, а также обновить пункты tabbar.Переверните TabBar и subView в ViewController iOS

Чтобы перевернуть взгляды без tabbar, я использовал:

-(IBAction)flipView:(id)sender { 

    if (self.isSignUpViewOnDisplay == YES) { 

     [self.signUpView setHidden:YES]; 
     [self.signUpView setHidden:NO]; 

     [UIView transitionFromView:self.signUpView toView:self.signInView 
          duration:1.0 
          options:UIViewAnimationOptionTransitionFlipFromRight | UIViewAnimationOptionShowHideTransitionViews 
         completion:NULL]; 
     self.isSignUpViewOnDisplay = NO; 
    } 
    else { 

     [self.signUpView setHidden:NO]; 
     [self.signUpView setHidden:YES]; 

     [UIView transitionFromView:self.signInView toView:self.signUpView 
          duration:1.0 
          options:UIViewAnimationOptionTransitionFlipFromLeft | UIViewAnimationOptionShowHideTransitionViews 
         completion:NULL]; 
     self.isSignUpViewOnDisplay = YES; 
    } 
} 

И это прекрасно работает. Теперь, я внутри tabbar, и я должен перевернуть его. Используя тот же код, я не вижу флип-анимацию. Хотя, tabbar обновлен и прост.

Как я могу перевернуть целое tabbar с контроллером тока?

ответ

0

Вы можете просто перевернуть его с tabBarController.tabBar

UIView * a = self.tabBarController.tabBar; 

[UIView transitionFromView:toolbar 
        toView:a 
        duration:0.5 
        options:UIViewAnimationOptionTransitionFlipFromTop | UIViewAnimationOptionShowHideTransitionViews 
       completion:^(BOOL finished) 
{ 

}]; 
Смежные вопросы