Я использую 2 варианта одного и того же цвета - светлую и темную - для создания градиента.
код:
CAGradientLayer *gradient = [CAGradientLayer layer];
UIColor *light = [baseColor lightVersion];
UIColor *dark = [baseColor darkVersion];
gradient.colors = [NSArray arrayWithObjects:(id)[light CGColor], (id)[dark CGColor], nil];
Проблема в том, что я заметил, что версия CGColor
исходной версии UIColor
отличается. Почему это? В чем разница между UIColor
и CGColor
и почему они различны?