2017-04-30 7 views
0

Ich versuche, die Hintergrundfarbe meiner UINavigationBar zu einem benutzerdefinierten UIColor ändern, aber die angezeigte Farbe ist eine Standard verblasste grüne Farbe. Ich glaube, das Problem ist die Tatsache, dass meine benutzerdefinierte UIColor mit sRGB gerendert wird, da ich iOS10 verwende, aber ich weiß nicht, wie ich die Standardfarbskala ändern soll. Ich habe versucht, meine Lösung im Apple-Entwicklerhandbuch zu finden, konnte jedoch keine Lösung finden. Könnt ihr mir bitte in die richtige Richtung zeigen?UINavigationBar Farbe ist verblasst, und nicht die richtige Farbe

Ihre Hilfe/Eingabe wird sehr geschätzt.

AppDelegate.swift

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
    UINavigationBar.appearance().backgroundColor = UIColor(red: 63/255, green: 237/255, blue: 0/255, alpha: 1.0) 
} 

Farbe Ich möchte:

![enter image description here

tatsächliche Farbe (abgeblockt Details meiner app):

enter image description here

Antwort

0

konnte ich um mein Problem zu lösen.

Anstatt backgroundColor zu verwenden, habe ich barTintColor verwendet.

Code:

class NavigationController: UINavigationController { 

    override func viewDidLoad() { 
     super.viewDidLoad() 

     navigationBar.barTintColor = UIColor(red: 63/255, green: 237/255, blue: 0/255, alpha: 1.0) 
    } 
} 
Verwandte Themen