-(void)addChildViewController:(UIViewController *)childCtrl imageName:(NSString *)imageName title:(NSString *)title {
// UITabBarController * homeTbc = [UITabBarController new];
childCtrl.tabBarItem.image = [[UIImage imageNamed:imageName] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
childCtrl.tabBarItem.selectedImage = [[UIImage imageNamed:[NSString stringWithFormat:@"%@_highlighted", imageName]] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
childCtrl.tabBarItem.title = title;
NSMutableDictionary * dic = [NSMutableDictionary dictionary];
dic[NSForegroundColorAttributeName] = [UIColor orangeColor];
//指定选中状态下文字颜色
[childCtrl.tabBarItem setTitleTextAttributes:dic forState:UIControlStateSelected];
UINavigationController * nav = [[UINavigationController alloc] initWithRootViewController:childCtrl];
[self addChildViewController:nav];
}
iOS TabBar子控制器添加
本文介绍如何在iOS应用中为UITabBarController添加子控制器,并设置TabBarItem的图标、选中状态图标及标题颜色。

被折叠的 条评论
为什么被折叠?



