我试图用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;
如果这是任何帮助。
我很确定我只是在做比较错误,并且可能有一些内置方法可以比较颜色,我只是不知道。
这个问题应该改写为“比较Objective-C中的对象”,因为事实证明它与颜色无关。 – nschmidt 2009-10-20 07:44:55