Tôi đang cố gắng xác định xem hai màu có tương đương hay không, sử dụng mã được viết trong Objective-C.So sánh màu sắc trong Mục tiêu-C
Tôi đang sử dụng đoạn mã này để xác định xem hai màu là tương đương (hiện cho mục đích gỡ lỗi)
NSLog(@"currentColor is %@", currentColor);
NSLog(@"Adjacent Color is %@",[[buttonArray objectAtIndex:1] backgroundColor]);
NSLog(@"%i",[[buttonArray objectAtIndex:1] backgroundColor]==currentColor);
console của tôi là thể hiện
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
tôi có thể gửi mã hơn nếu hỏi (Tôi không biết nếu có thêm thực sự là cần thiết). Màu hiện tại ban đầu được định nghĩa là
UIColor *currentColor;
nếu đó là bất kỳ trợ giúp nào.
Tôi khá chắc chắn rằng tôi chỉ đang so sánh sai và có thể một số phương pháp tích hợp có thể so sánh màu sắc mà tôi không biết.
Câu hỏi cần được lặp lại thành "So sánh đối tượng trong mục tiêu-C" vì nó chỉ ra nó không liên quan gì đến màu sắc. – nschmidt