UIBarButtonItem setTintColor funktioniert nicht für dunkle Farben

8

Ich setze tintColor von UIBarButtonItem . Das funktioniert, solange die Farbe eine helle Farbe hat, sobald ich versuche, sie auf darkGrayColor zu setzen, geschieht nichts. Tatsächlich ändert sie den Farbton in Weiß! Aber wenn ich die Farbe in redColor ändere, dann funktioniert es ... Was geht hier vor?

%Vor%     
Chris 09.01.2012, 23:40
quelle

1 Antwort

1

Der Unterschied zwischen [UIColor redColor] und [UIColor darkGrayColor] besteht darin, dass ersteres mit RGB-Werten und letzteres mit Graustufen eingestellt ist und dass UIBarButtonItem die Graustufen irgendwie ignoriert. Sie können diese Theorie testen, indem Sie Folgendes vergleichen:

%Vor%

Wenn ersteres wie erwartet ist, aber letzteres nicht, dann liegt das Problem tatsächlich bei Graustufen. Ansonsten habe ich keine Ahnung, was dieses Verhalten verursacht.

    
PengOne 09.01.2012 23:57
quelle