इंटरफ़ेस बिल्डर.एप (और कुछ अन्य कोको ऐप्स) में खींचते समय ड्रैग छवि को कैसे मोड़ना है, छवि खींचने के दौरान ड्रैग छवि को मॉर्फ करने का बहुत अच्छा/सेक्सी प्रभाव होता है जब आप अपनी खिड़की से खींचने योग्य आइटम खींचते हैं ।कोको:
इंटरफ़ेस Buildler.app में उदाहरण के लिए:
- लाइब्रेरी पैलेट (⇧⌘L, या उपकरण मेनू -> लाइब्रेरी) दिखाएँ
- खींचें लाइब्रेरी पैलेट से बाहर एक आइटम
नोट: जब आप लाइब्रेरी पैलेट विंडो से आइटम को खींचते हैं, तो यह मूल सूची आइटम की छवि से ड्रैग किए गए आइटम के आइकन की छवि में बदल जाता है।
मैंने सामान्य कोको NSDragSource/NSDragDestination सुविधाओं का उपयोग करके अपने आवेदन में ड्रैग और ड्रॉप को पूरी तरह कार्यान्वित किया है।
हालांकि, मुझे ड्रैग करते समय इस छवि को मॉर्फ करने के लिए एक हुक नहीं मिल रहा है। मैं
-[NSView dragImage:at:offset:event:pasteboard:source:slideBack:]
पर ओवरराइड करके प्रारंभिक ड्रैग छवि वापस कर रहा हूं लेकिन इसे केवल ड्रैग की शुरुआत में ही बुलाया जाता है।
आप कैसे संकेत करते हैं कि आप वर्तमान ड्रैग छवि को प्रतिस्थापित करना चाहते हैं (आदर्श रूप से सेक्सी मॉर्फ प्रभाव का उपयोग कर)।
बहुत से धन्यवाद यहोशू। यह खूबसूरती से काम कर रहा है। इसके अलावा, महान ब्लॉग पोस्ट! :) मान लीजिए कि आपके पास ड्रैगऑफ़सेट के लिए उपरोक्त उल्लिखित फ़िक्स का कोई लिंक नहीं है? –
यदि आप इस कक्षा का उपयोग कर समाप्त करते हैं, तो बस मुझे बताएं और मैं आपके ऐप को स्रोत पृष्ठ पर सूची में जोड़ दूंगा। –