CGGradientCreateWithColors возвращает нулевой указатель

Проблема описана в subj .; Вот мой код ниже:

CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();

NSArray *colors = [NSArray arrayWithObjects:[UIColor redColor], [UIColor blueColor], nil];
CGGradientRef gradient = CGGradientCreateWithColors(NULL, (CFArrayRef)colors, NULL);

Он не работает . Фактически, последний вызов возвращает nil ;

Он также не работает, когда я заменяю первый аргумент NULL ссылкой CGColorSpace , например Device RGB.

Что не так, есть ли у кого-нибудь идеи?

6
задан FelixSFD 6 May 2017 в 07:37
поделиться