6
कृपया मुझे बताएं कि मैं एक आरजीबी UIColor
को हेक्साडेसिमल एचटीएमएल रंग कोड स्ट्रिंग में कैसे परिवर्तित कर सकता हूं?आरजीबी से एचटीएमएल रंग कैसे परिवर्तित करें?
कृपया मुझे बताएं कि मैं एक आरजीबी UIColor
को हेक्साडेसिमल एचटीएमएल रंग कोड स्ट्रिंग में कैसे परिवर्तित कर सकता हूं?आरजीबी से एचटीएमएल रंग कैसे परिवर्तित करें?
- (NSString *)getHexStringForColor:(UIColor*)color {
const CGFloat *components = CGColorGetComponents(color.CGColor);
CGFloat r = components[0];
CGFloat g = components[1];
CGFloat b = components[2];
return [NSString stringWithFormat:@"%02X%02X%02X", (int)(r * 255), (int)(g * 255), (int)(b * 255)];
}
दुर्भाग्यवश, यह गैर-आरजीबी रंगों जैसे '[यूआईसीओलर ब्लैककॉलर]' के साथ काम नहीं करता है। सवाल केवल आरजीबी रंगों के बारे में है, लेकिन यदि आप अधिक 'यूआईसीओलर' का समर्थन करना चाहते हैं तो आप यहां एनजीबी के दृष्टिकोण का उपयोग कर सकते हैं: http://stackoverflow.com/a/13134326/211292 – ThomasW