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?
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:
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.
Tags und Links objective-c iphone uikit uibarbuttonitem