2017-08-24 5 views
0

Ich habe eine UIView (in einem LaunchScreen, also nicht viele Optionen, die es anpassen), für die ich eine backgroundColor über IB angegeben habe. Der erste VC, der nach dem Start der App auftaucht, hat einen CALayer, der mit dem LaunchScreen identisch sein sollte ... außer es ist nicht.Farbe zwischen UIView und CALayer (CGColor) anpassen

Ich weiß, dass einige Farbkorrekturen angewendet werden, aber ich kann nicht die relevante Dokumentation finden, um den Prozess zu verstehen. Ich würde annehmen, dass ich den korrekten Farbenraum spezifizieren muss, wenn ich das CGColor erstelle, das als Hintergrund für das CALayer benutzt wird.

+0

Sie bewerben sich Farbe auf den Interface Builder LaunchScreen mit, nicht wahr? – kelin

Antwort

0

Sie können Farbe für CALayer

layer.backgroundColor = [[UIColor greenColor] CGColor]; //obj c 
layer.backgroundColor = UIColor.greenColor.cgColor //swift 

eingestellt Es wird die gleiche greenColor setzen Sie Bildschirm starten angewendet.

Wenn Ihre Einstellung RGB-Wert in-Schnittstelle, rechts RGB-Profil für die Auswahl kümmern,

enter image description here

+0

Das ist, was ich getan habe ... stellt sich heraus, es ist nicht das Gleiche. – CatalinM

+0

überprüfen Sie Ihre Startbildschirm-Schnittstelle, haben Sie möglicherweise Alpha angewendet – Baig

+0

Alpha ist 1 überall, das ist kein Problem – CatalinM

Verwandte Themen