मुझे यह निर्धारित करने की आवश्यकता है कि क्या चयनित UIColor (उपयोगकर्ता द्वारा उठाया गया) गहरा या उज्ज्वल है, इसलिए मैं बेहतर पठनीयता के लिए, उस रंग के शीर्ष पर बैठने वाले पाठ की एक पंक्ति का रंग बदल सकता हूं।
यहाँ एक उदाहरण फ्लैश / एक्टीस्क्रिप्ट (डेमो के साथ): http://web.archive.org/web/2010010202024448/http://theflashblog.com/?p=173 है
कोई विचार?
चीयर्स, आंद्रे
अपडेट करें
सभी के सुझावों के लिए धन्यवाद, यहाँ काम कर रहा है कोड:
- (void) updateColor:(UIColor *) newColor
{
const CGFloat *componentColors = CGColorGetComponents(newColor.CGColor);
CGFloat colorBrightness = ((componentColors[0] * 299) + (componentColors[1] * 587) + (componentColors[2] * 114)) / 1000;
if (colorBrightness < 0.5)
{
NSLog(@"my color is dark");
}
else
{
NSLog(@"my color is light");
}
}
एक बार फिर से धन्यवाद :)