Сравнение цветов в Objective-C
Я пытаюсь определить, эквивалентны ли два цвета, используя код, написанный на Objective-C.
Я использую этот фрагмент кода, чтобы определить, эквивалентны ли эти два цвета (в настоящее время для целей отладки)
NSLog(@"currentColor is %@", currentColor);
NSLog(@"Adjacent Color is %@",[[buttonArray objectAtIndex:1] backgroundColor]);
NSLog(@"%i",[[buttonArray objectAtIndex:1] backgroundColor]==currentColor);
Моя консоль показывает
2009-10-20 00:27:10.814 colorGame[13588:207] currentColor is kCGColorSpaceModelRGB 0 0 1 1
2009-10-20 00:27:10.815 colorGame[13588:207] Adjacent Color is kCGColorSpaceModelRGB 0 0 1 1
2009-10-20 00:27:10.815 colorGame[13588:207] 0
Я могу опубликовать больше кода, если спросят (я не знаю, действительно ли это нужно). Текущий цвет был изначально определен как
UIColor *currentColor;
если это поможет.
Я вполне уверен, что я делаю сравнение неправильно, и что, возможно, есть какой-то встроенный метод, который может сравнивать цвета, о котором я просто не знаю.