//如下是初始化子控制器抽離出來的方法orm
- (void)addChildViewControllerWithTitle:(NSString *)title imageName:(NSString *)imageName ctrl:(UIViewController *)ctrl {圖片
ctrl.tabBarItem.title = title;string
//1.解決文字變藍的問題it
//初始化文字的屬性io
NSMutableDictionary *dic = [[NSMutableDictionary alloc] init];table
dic[NSForegroundColorAttributeName] = [UIColor orangeColor];select
//設置tabbarItem 標題的文字屬性方法
[ctrl.tabBarItem setTitleTextAttributes:dic forState:UIControlStateSelected];im
ctrl.tabBarItem.image = [UIImage imageNamed:imageName];tab
//2.解決圖片變藍的問題
UIImage *originalImage = [UIImage imageNamed:[NSString stringWithFormat:@"%@_selected",imageName]];
ctrl.tabBarItem.selectedImage = [originalImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
//3.若是圖片上面包括了icon與文字,要把圖片往下移動的話。可使用下面這句代碼
ctrl.tabBarItem.imageInsets = UIEdgeInsetsMake(5, 0, -5, 0);
[self addChildViewController:ctrl];
}