2011-08-24 11 views
8

मैं एक काले और पारदर्शी पीएनजी के साथ स्थिति आइटम बनाते हैं। मुझे लगता है कि हाइलाइट किए जाने पर कई एप्लिकेशन रंगीन आइकन बदलते हैं (डिफ़ॉल्ट नीली पृष्ठभूमि के साथ) मुझे लगता है कि यह प्रक्रिया स्वचालित है या मुझे इसे मैन्युअल रूप से बदलने के लिए setAlternateImage पर कॉल करना होगा। यह मामला मैं अपनी छवि की सफेद प्रतिलिपि कैसे स्वचालित रूप से उत्पन्न कर सकता हूं? क्या कुछ चाल या इसे पूरा करने का सबसे अच्छा तरीका है?NSStatusItem और सफेद हाइलाइट की गई छवि

उत्तर

14

यदि आप imageNamed: का उपयोग कर रहे हैं, तो आप इस व्यवहार को प्राप्त करने के लिए बस अपने फ़ाइल नाम में "टेम्पलेट" जोड़ सकते हैं (उदा। "StatusItemTemplate.png")। अन्यथा [myImage setTemplate:YES] का उपयोग करें।

संबंधित मुद्दे