1. 程式人生 > >iOS tabbar 選中未選中

iOS tabbar 選中未選中

-(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;
}