我試圖用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