में रंगों की तुलना करना मैं उद्देश्य-सी में लिखे गए कोड का उपयोग करके यह निर्धारित करने की कोशिश कर रहा हूं कि दो रंग बराबर हैं या नहीं।उद्देश्य-सी
मैं कोड के इस स्निपेट का उपयोग कर रहा है, तो यह निर्धारित करने के दो रंग (डिबगिंग उद्देश्यों के लिए वर्तमान में) बराबर हैं
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;
के रूप में परिभाषित किया गया था यदि यह कोई मदद है।
मुझे पूरा यकीन है कि मैं सिर्फ गलत की तुलना कर रहा हूं, और शायद कुछ अंतर्निहित विधि है जो रंगों की तुलना कर सकती हैं, जिन्हें मैं अभी नहीं जानता हूं।
प्रश्न "उद्देश्य-सी में वस्तुओं की तुलना" करने के लिए फिर से लिखा जाना चाहिए क्योंकि यह पता चला है कि इसमें रंगों से कोई लेना देना नहीं है। – nschmidt