Назад к задачам
Junior — Senior
5

Какой цвет будет выведен в консоль

Компании, где спрашивали:

SelectySelecty
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Вопрос о том, какой именно цвет будет отображён при выводе свойства backgroundColor слоя. Рассмотрим следующий пример кода на Swift, где мы создаём UIView, задаём ему фон, а затем меняем фон его слоя. После этого снова устанавливаем фон представления и выводим в консоль цвет фона слоя.

let view = UIView()
view.backgroundColor = .red

let layer = view.layer
layer.backgroundColor = UIColor.green.cgColor
view.backgroundColor = .red

print(view.layer.backgroundColor?.colorSpace as Any) // ?

Какой цвет будет напечатан?