【发布时间】:2015-09-16 05:45:21
【问题描述】:
我正在开发一个使用 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?
【问题讨论】:
标签: objective-c iphone uiviewcontroller uitabbarcontroller core-animation