Anstatt die Farbe des Farbtons zu verwenden, um anzuzeigen, wenn eine Registerkarte ausgewählt ist, möchte ich nur die Originalbilder verwenden. Dies sind die Bilder, die ich bin mit:ImageWithRenderingMode AlwaysOriginal funktioniert nicht mit UITabBar
Ich habe die Bilder im Storyboard, und in meinem Code-Setup die TabBarController Ich habe folgendes:
let manageItem = tabBar.items?[1]
manageItem?.image?.imageWithRenderingMode(.AlwaysOriginal)
manageItem?.selectedImage?.imageWithRenderingMode(.AlwaysOriginal)
Aber jedes Mal, wenn ich baue und laufe, bekomme ich immer noch die blaue Farbe, wenn ausgewählt. Außerdem scheint es das ausgewählte Bild zu verändern. Hier ist, wie es aussieht:
Nicht gewählt (zweiter Reiter):
Ausgewählt:
Warum ist es nicht die Originalbilder mit?
Sie müssen die uImage Rendering-Modus setzen, nicht auf die Schaltfläche Bildeigenschaft –
http: // Stackoverflow. com/a/34101842/2303865 –