Il mio bar scheda corrente appare come segue:come cambiare TabBar icona di colore in ios
Il mio codice è il seguente:
-(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;
}
Quello che voglio fare è:
Scheda normale: Il titolo della scheda deve essere nero così com'è ma solo l'immagine dell'icona dovrebbe essere nera. scheda atteso dovrebbe essere come: scheda
selezionata: titolo di scheda dovrebbe essere rosso come lo è, ma solo un'immagine icona dovrebbe essere rossa. scheda atteso dovrebbe essere come:
scheda barra di colore: rendere il tutto di colore barra delle linguette più trasparente con lo stesso colore
Qualcuno può aiutare a fare questo?
controllo questa risposta http://stackoverflow.com/a/18742880/1679187 –
@YogeshSuthar La risposta è deprecato – michaelsnowden