Avatar ·

iOS और WatchKit में Swift के साथ इमेज का रंग (tintColor) कैसे बदलें

सभी को नमस्ते! मैं iOS डेवलपमेंट में नौसिखिया हूँ, और मुझे एक समस्या हुई है। मैं अपने ऐप में आइकन का रंग उपयोगकर्ता की क्रियाओं के आधार पर डायनामिक रूप से बदलना चाहता हूँ। उदाहरण के लिए, मेरे पास एक स्टार की इमेज है (PNG फॉर्मेट में पारदर्शिता के साथ), और मैं चाहता हूँ कि जब उपयोगकर्ता 'पसंदीदा' बटन दबाए तो वह पीली हो जाए, और जब चयन रद्द करे तो ग्रे हो जाए। मैंने UIImageView में `tintColor` प्रॉपर्टी का उपयोग करने की कोशिश की, लेकिन यह मेरी अपेक्षा के अनुसार काम नहीं करता। यहाँ मेरा कोड है: ```swift let imageView = UIImageView(image: UIImage(named: "star")) imageView.tintColor = UIColor.yellow imageView.image = imageView.image?.withRenderingMode(.alwaysTemplate) ``` इसके बाद इमेज पीली हो जाती है, लेकिन किनारे धुंधले दिखते हैं, और कुछ जगहों पर रंग गलत तरीके से लगता है। मैंने पढ़ा है कि WatchKit के लिए `WKInterfaceImage` और इसकी `setTintColor()` मेथड का उपयोग करना चाहिए, लेकिन वहाँ भी समस्याएँ आ रही हैं — इमेज बस रंगीन नहीं होती। कृपया बताएँ कि इमेज का रंग सही तरीके से कैसे बदलें।