2008-12-25 14 views
23

कोको का उपयोग करके मेरे ऐप के लिए डॉक आइकन में बैज कैसे जोड़ूं? क्या ऐसा करने के लिए कोई मोटे तौर पर "मानकीकृत" तरीका है?कोको का उपयोग करके मैं अपने डॉक आइकन पर बैज कैसे आकर्षित करूं?

(मैं बैज कि मेल, iChat आदि में दिखाने की तरह की चर्चा करते हुए कर रहा हूँ और न पढ़े गए संदेशों की तरह की संख्या से संकेत मिलता है।)

कोको टच ऐसे ही एक तरीका प्रदान करता है, लेकिन मैं हेवन एक नियमित कोको आवेदन के लिए समकक्ष खोजने में सक्षम नहीं है।

उत्तर

19

उपयोग

[[[NSApplication sharedApplication] dockTile] setBadgeLabel:@"2234"]; 

इस विधि, और NSDockTile वर्ग, तेंदुए बाद से उपलब्ध है।

17

एक त्वरित Google खोज NSDockTile कक्षा को चालू कर दी। प्रलेखन में एक गैंडर लेने के बाद एक बार आत्म-स्पष्टीकरण लगता है।

25

यह ध्यान दिया जाना चाहिए कि एनएसडीॉकटाइल केवल तेंदुए पर उपलब्ध है। यदि आपको टाइगर को लक्षित करने की आवश्यकता है तो आपको अपने एनएसएप्लिकेशन ऑब्जेक्ट पर -setApplicationIconImage: का उपयोग करने और हाथ से अपना बैज खींचने की आवश्यकता होगी।

इसके अलावा, यह रिलीज नोट्स के बाहर प्रलेखन में नहीं है जो मुझे मिल सकता है लेकिन आपको dockTile संदेश को आपके एनएसपीप्लिकेशन ऑब्जेक्ट पर भेजकर आपके एप्लिकेशन का डॉक टाइल मिलता है।

NSDockTile *tile = [[NSApplication sharedApplication] dockTile]; 
[tile setBadgeLabel:@"Lots"]; 
+0

वास्तव में, अगले 6 महीनों या उससे कम समय में 10.6 बाहर आने के साथ, केवल तेंदुए का समर्थन करना शायद ठीक है। – wfarr

+1

आपके और मेरे मामले में शायद, लेकिन Debajit कम से कम NSDockTile और अन्य उपलब्ध विकल्पों का उपयोग करने के प्रभावों से अवगत होना चाहिए। –

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