#import "MyTabBarViewController.h"
#import "CareChosenViewController.h"
#import "SeparateViewController.h"
#import "MainViewController.h"
#import "DiscoverViewController.h"
#import "MineViewController.h"
@interface MyTabBarViewController ()
@end
@implementation MyTabBarViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.tabBar.backgroundColor=[UIColor whiteColor];
[self creatChildViewControllers];
// Do any additional setup after loading the view.
}
- (void)creatChildViewControllers{
CareChosenViewController * careChosen =[[CareChosenViewController alloc]init];
[self setupChildViewController:careChosen title:@"精选" imageName:@"quality_goods_off" andSelectedImageName:@"quality_goods_on"];
SeparateViewController * separate =[[SeparateViewController alloc]init];
[self setupChildViewController:separate title:@"单品" imageName:@"single_off" andSelectedImageName:@"single_on"];
MainViewController * match =[[MainViewController alloc]init];
[self setupChildViewController:match title:@"搭配" imageName:@"group2" andSelectedImageName:@"group1"];
DiscoverViewController *discover =[[DiscoverViewController alloc]init];
[self setupChildViewController:discover title:@"发现" imageName:@"discover_1" andSelectedImageName:@"discover_2"];
MineViewController * mine =[[MineViewController alloc]init];
[self setupChildViewController:mine title:@"我的" imageName:@"mine_off" andSelectedImageName:@"mine_on"];
}
-(void)setupChildViewController:(UIViewController *)childVC title:(NSString *)title imageName:(NSString *)imageName andSelectedImageName:(NSString *)selectedImageName{
childVC.title = title;
self.tabBar.tintColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"choicebar11"]];
UIImage * image =[UIImage imageNamed:imageName];
image =[image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
childVC.tabBarItem.image = image;
childVC.tabBarItem.selectedImage = [[UIImage imageNamed:selectedImageName]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
UINavigationController * navi = [[UINavigationController alloc]initWithRootViewController:childVC];
[navi.navigationBar setBackgroundImage:[UIImage imageNamed:@"choicebar11"] forBarMetrics:UIBarMetricsDefault];
navi.navigationBar.translucent=NO;
[self addChildViewController:navi];
}