2014-10-02 21 views
6

Quando si seleziona una tinta UIColor per UIImage nelle proprietà UITabBar, non cambia nulla, viene mostrato solo il blu predefinito. Devo chiamareiOS 8, Xcode 6 immagine della barra delle schede tinta

[[UITabBar appearance] 
    setSelectedImageTintColor:[UIColor colorWithRed:255.0/255.0 
              green:150.0/255.0 
              blue:10.0/255.0 
              alpha:1.0]]; 

ma non è chiamato all'avvio dell'applicazione modo l'icona è inizialmente blu e cambiare il suo colore in un secondo momento (anche se messo in viewWillAppear).

Io uso come file di schermata di avvio il UIStoryboard che contiene UITabBarController all'interno.

Qualche idea? La selezione della tinta dell'immagine in xcode 6 funziona tramite UIInterfaceBuilder?

Grazie

+0

Ho provato anche con un nuovo progetto, il colore della tinta dell'immagine selezionata non cambia se impostato tramite Generatore di interfacce .... bug? – zerbfra

risposta

24

È un errore.

è possibile risolvere questo problema utilizzando "Attributi runtime definiti dall'utente" per modificare tabBar.tintColor (per> = iOS7) o tabBar.selectedImageTintColor (per tutti, ma depresso in iOS 8).

Non utilizzare Ispettore attributi. (Non funziona)

enter image description here

0

nella chiamata aspetto, utilizzare setTintColor invece di setSelectedImageTintColor.

Problemi correlati