iOS tabbar 選中未選中
阿新 • • 發佈:2019-02-04
-(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; }