comment changer tabBar couleur de l'icône dans ios

Ma barre d'onglet se présente comme suit:

comment changer tabBar couleur de l'icône dans ios

Mon code est comme suit:

-(void)startTabBar{
     self.tabBarController = [[UITabBarController alloc] init];
     TAB_1  *tab_1 = [[TAB_1 alloc]init];
     TAB_2  *tab_2 = [[TAB_2 alloc]init];
     TAB_3  *tab_3 = [[TAB_3 alloc]init];

    [[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary  dictionaryWithObjectsAndKeys: [UIColor blackColor], NSForegroundColorAttributeName, nil] forState:UIControlStateNormal];
   [[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor], NSForegroundColorAttributeName,nil] forState:UIControlStateSelected];

    NSArray* controllers = [NSArray arrayWithObjects:tab_1,tab_2, tab_3, nil];

   self.tabBarController.viewControllers = controllers;
   self.window.rootViewController = self.tabBarController;
}

Ce que je veux faire:

onglet Normal: titre de l'onglet doit être noir comme il est, mais seulement l'image de l'icône doit être noir. onglet Prévu devrait être comme :

comment changer tabBar couleur de l'icône dans ios

onglet Sélectionné: titre de l'onglet devrait être rouge comme il est, mais seulement l'image de l'icône doit être rouge. onglet Prévu devrait être comme :

comment changer tabBar couleur de l'icône dans ios

onglet de la barre de couleur : l'ensemble de la tabBar couleur plus transparente avec la même couleur

N'importe qui peut aider à faire cela?

cochez cette réponse stackoverflow.com/a/18742880/1679187
La réponse est obsolète

OriginalL'auteur Lasang | 2014-07-02