我正在使用正在使用UITabBarController
的应用。在某些时候,我必须翻转视图和整个tabbar
,还必须更新tabbar
项。
要在没有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 :(得分:0)
您只需使用 tabBarController.tabBar
轻触它即可UIView * a = self.tabBarController.tabBar;
[UIView transitionFromView:toolbar
toView:a
duration:0.5
options:UIViewAnimationOptionTransitionFlipFromTop | UIViewAnimationOptionShowHideTransitionViews
completion:^(BOOL finished)
{
}];