-(BaseNavigationController *)createVC:(NSString *)aClassName tabName:(NSString *)tabName image:(NSString *)image selectedImage:(NSString *)selectedImage
{
UIViewController * vc = [[NSClassFromString(aClassName) alloc] init];
BaseNavigationController * nav = [[BaseNavigationController alloc] initWithRootViewController:vc];
//设置 选中和未选中图片 (注意图片使用UIImageRenderingModeAlwaysOriginal 渲染)
nav.tabBarItem = [[UITabBarItem alloc] initWithTitle:tabName image:[[UIImage imageNamed:image]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] selectedImage:[[UIImage imageNamed:selectedImage] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
//设置 title 未选中颜色
[nav.tabBarItem setTitleTextAttributes:@{NSForegroundColorAttributeName:DARK_COLOR} forState:UIControlStateNormal];
//设置 title 选中颜色
[nav.tabBarItem setTitleTextAttributes:@{NSForegroundColorAttributeName:YELLOW_COLOR} forState:UIControlStateSelected];
return nav;
}
iOS tabbar 选中未选中
最新推荐文章于 2023-06-16 21:31:23 发布