Avatar ·

Swift (UIColor) में हेक्स रंग मानों का उपयोग कैसे करें?

सभी को नमस्कार! मैं iOS डेवलपमेंट में नौसिखिया हूँ और Swift में लिख रहा हूँ। मुझे एक समस्या का सामना करना पड़ा: डिज़ाइन में मुझे HEX फॉर्मेट में रंग दिए गए (जैसे, `#FF5733`), लेकिन मानक `UIColor` क्लास सीधे hex-स्ट्रिंग के साथ काम नहीं करता। मैंने ऐसा करने की कोशिश की: ```swift let myColor = UIColor(hex: "#FF5733") // त्रुटि! ``` लेकिन Xcode त्रुटि देता है — ऐसा कोई इनिशियलाइज़र नहीं है। मैंने इंटरनेट पर तैयार समाधान खोजने की कोशिश की, लेकिन मुझे केवल कोड के अलग-अलग टुकड़े मिलते हैं जो हमेशा काम नहीं करते। उदाहरण के लिए, कुछ लोग hex को मैन्युअल रूप से RGB घटकों में विभाजित करने की सलाह देते हैं, लेकिन जब कई रंग हों तो यह बहुत असुविधाजनक है। दूसरे extensions लिखने का सुझाव देते हैं, लेकिन मुझे यकीन नहीं है कि इसे सही तरीके से कैसे किया जाए ताकि 6-कैरेक्टर hex (बिना अल्फा चैनल के) और 8-कैरेक्टर hex (पारदर्शिता के साथ) दोनों समर्थित हों। कृपया बताएं कि hex-स्ट्रिंग से `UIColor` बनाने का सुविधाजनक तरीका सही तरीके से कैसे लागू किया जाए? कोड उदाहरणों और स्पष्टीकरण के साथ। पहले से धन्यवाद!