Соответствие цвета между UIView и CALayer(CGColor)
У меня есть UIView (внутри LaunchScreen, так что не так много опций его настройки), для которого я указал backgroundColor через IB. Первый VC, который появляется после запуска приложения, имеет CALayer, который должен быть идентичен LaunchScreen... за исключением того, что это не так.
Я знаю, что применяется некоторая коррекция цвета, но я не могу найти соответствующую документацию, чтобы понять процесс. Я предполагаю, что мне нужно указать правильное цветовое пространство при создании CGColor, который используется в качестве фона для CALayer.
1 ответ
Вы можете установить цвет для CALayer
layer.backgroundColor = [[UIColor greenColor] CGColor]; //obj c
layer.backgroundColor = UIColor.greenColor.cgColor //swift
Он установит то же самое greenColor
Вы обратились к экрану запуска.
Если вы устанавливаете значение RGB в интерфейсе, позаботьтесь о выборе правильного профиля RGB,