/ / NSButton को NSTextView में कैसे सम्मिलित करें? (इनलाइन) - उद्देश्य-सी, मैकोस, कोको, बटन, nstextview

एनएसटीक्स्ट व्यू में एनएसबटन को कैसे सम्मिलित करें? (इनलाइन) - उद्देश्य-सी, मैकोस, कोको, बटन, nstextview

मेरे पास एक NSTextView और एक कस्टम NSButton है। मैं जो करना चाहता हूं वह NSTextView के अंत में उस बटन (आकार में 60x16) को सम्मिलित करना है।
मैं ऐसा कुछ कैसे कर सकता हूं? मैं ऐसा करने के बारे में खोज करने की कोशिश कर रहा हूं, लेकिन मैं कहीं नहीं जा रहा हूं
मुझे कहां से शुरू करना चाहिए? धन्यवाद

उत्तर:

जवाब के लिए 2 № 1

मेरा मानना ​​है कि यह प्रश्न आपके समान है:

एक NSTextView / NSTextStorage के अंदर बटन

प्रश्न से उद्धरण:

मुझे पाठ के अंदर प्रकट होने के लिए और प्रतिक्रिया करने के लिए एक NSButton कैसे मिलता है क्लिक्स?

ध्यान दें कि समस्या पूरी तरह से हल नहीं हुई है, लेकिन ऐसा लगता है कि ओपी को अच्छी शुरुआत मिली। उम्मीद है कि आप चर्चा से कुछ सुराग ले सकते हैं।

यहाँ एक जवाब है:

NSTextAttachment की सामग्री रखती हैलगाव; यह मूल्य है NSAttachmentAttributeName विशेषता के लिए NSAachachmentCharacter स्ट्रिंग में जिम्मेदार है। सामग्री हैं आमतौर पर एक NSFileWrapper द्वारा दिया जाता है, लेकिन इसकी आवश्यकता नहीं है; आप ऐसा कर सकते हैं एक शून्य फ़ाइल आवरण के साथ एक खाली NSTextAttachment बनाएँ।

NSTextAttachmentCell प्रदर्शन और उपयोगकर्ता को संभालता हैके लिए बातचीत लगाव। डिफ़ॉल्ट रूप से एक NSTextAttachment एक बना देगा की सामग्री के आधार पर खुद को प्रदर्शित करने के लिए NSTextAttachmentCell संलगन; सामान्य मामले में यह सिर्फ एक छवि सेल होगा एक आइकन प्रदर्शित करना।

यदि आप चाहें, तो आप एक कस्टम की आपूर्ति कर सकते हैंNSTextAttachmentCell के लिए आपका लगाव यह वर्ग का सदस्य नहीं होना चाहिए NSTextAttachmentCell; इसे केवल इसके अनुरूप होना चाहिए NSTextAttachmentCell प्रोटोकॉल। असल में, यह भी सख्ती से नहीं है ज़रूरी; इसके लिए केवल कुछ बुनियादी तरीकों को लागू करने की जरूरत है आकार और आरेखण। ज्यादातर कोशिकाएं पहले से ही ऐसा करती हैं।

हालाँकि, आपको माउस ईवेंट से निपटने की आवश्यकता होगीस्वयं। तरीकों आप शायद लागू करना चाहते हैं होगा wantToTrackMouseForEvent: inRect: ofView: atCharacterIndex: और trackMouse: inRect: ofView: atCharacterIndex :. यहाँ चरित्र सूचकांक आपको यह निर्धारित करने देना चाहिए कि पाठ का कौन सा भाग प्रासंगिक है।