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