Я пытаюсь использовать, чтобы получить значение белого цвета UIColor следующим образом (redColor только для примера):
UIColor *col = [UIColor redColor];
CGFloat *white;
if([col getWhite:white alpha:nil])
{
NSLog(@"worked");
}
else
{
NSLog(@"didn't");
}
Но это всегда печатает "не сделал", и я не понимаю, почему. Определение UIColor.h гласит: «Если получатель имеет совместимое цветовое пространство, любые ненулевые параметры заполняются и возвращается« YES ». В противном случае параметры остаются без изменений, а« NO »возвращается». поэтому я предполагаю, что приемник имеет несовместимое цветовое пространство .... Но я не знаю, что это значит. Есть идеи?