第一步: 首先和使用系统自带的tabbar控件一样,先创建一个基于 : UITabBarController的类
HiddenTabBarViewController.h
@interface HiddenTabBarViewController : UITabBarController
{
}
- (void)setSelectedTabIndex:(NSUInteger)selectedIndex;
HiddenTabBarViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
//先移出系统自带的tabbarview,方便使用自己定制的
for(UIView *view in self.view.subviews)
{
if([view isKindOfClass:[UITabBar class]])
{
view.alpha = 0;
break;
}
}
}
- (void)setSelectedTabIndex:(NSUInteger)selectedIndex
{
// 切换标签时的动画
CATransition *transition = [CATransition animation];
// transition.duration = 0.3f;
// transition.type = kCATransitionFade;
// transition.subtype = kCATransitionFromTop;
// UIWindow *window = ((AppDelegate*)[AppDelegate GetAppDelegate]).window;
// [window.layer addAnimation:transition forKey:nil];
[self setSelectedIndex:selectedIndex];
}
HiddenTabBarView.h
:
@interface ITTHiddenTabBarView : UIView
{