/ / Wie Sie eine individuell ausgewählte Bildfarbe für TabBarItem - xcode, xcode8 erhalten

Wie man eine individuelle Bildfarbe für TabBarItem - xcode, xcode8 erhält

Ich bin am meisten dabei gewesen alle von denen SO Q / A und keiner von denen funktionierte; Viele beziehen sich auf ältere Versionen von xcode.

Ich benutze Xcode 8. Ich habe ein TabBarItem mit einem roten Bild. Andere Artikelbild wird eine andere Farbe haben. Für das erste Objekt ist das ausgewählte Bild ursprünglich rot. Wenn ich die App starte, ist sie blau - sie sollte als rot ausgewählt werden, warum ist sie blau?

Im Story Builder -> Identity Inspector -> RuntimeAttr, Ich habe TintColor - Color - (rote Farbe). Nichts davon hat funktioniert. Mein Bild ist rot, warum ist es also nicht rot? Muss ich irgendwo eine Standardeinstellung deaktivieren?

Gibt es eine Möglichkeit, wenn ich ein Bild auswähle, zeigt es die ursprüngliche Farbe an, die es gespeichert wurde?

Der Kommentar eines Posts erwähnt das Einstellen des Bildes in viewDidLoad ist schlecht. Ist das wahr? Ich habe es versucht und es ist immer noch blau ausgewählt.

Diese Frage bezieht sich auf das ausgewählte Bild.

Vielen Dank

Antworten:

1 für die Antwort № 1

Wenn ich die App starte, ist sie blau - sie sollte rot sein, warum ist sie blau?

Das liegt daran, dass Blau die Tönungsfarbe ist. Wenn Sie das Rot des Originalbilds und nicht die Tönungsfarbe verwenden möchten, drehen Sie das Bild in ein gerendertes Bild mit Rendermodus alwaysOriginal. Wenn dies nur die Farbe sein soll, wenn das Registerleistenelement ausgewählt ist, geben Sie es als selectedImage.