Ich versuche, wenn zwei Farben gleichwertig sind, um zu bestimmen, Code in Objective-C geschrieben werden.Vergleicht man Farben in Objective-C
ich diesen Code-Snippet bin mit zu bestimmen, ob die beiden Farben gleichwertig sind (derzeit für Debug-Zwecke)
NSLog(@"currentColor is %@", currentColor);
NSLog(@"Adjacent Color is %@",[[buttonArray objectAtIndex:1] backgroundColor]);
NSLog(@"%i",[[buttonArray objectAtIndex:1] backgroundColor]==currentColor);
Meine Konsole
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
zeigt kann ich mehr Code abgeben gefragt (ich weiß nicht, ob mehr wirklich nötig ist). Die aktuelle Farbe wurde ursprünglich als
UIColor *currentColor;
definiert, wenn das irgendeine Hilfe ist.
Ich bin ziemlich sicher, dass ich nur die falsche vergleichen zu tun, und dass es wahrscheinlich einige integrierte Methode, die Farben vergleichen kann, dass ich einfach nicht bewusst bin.
Die Frage sollte neu formuliert werden, um „Objective-C in Objekten Vergleich“, da es nichts mit Farben zu tun hat, stellt sich heraus. – nschmidt