माउंटेन शेर प्रदान करता है एक अंतर्निहित बंटवारे बटन है कि एप्लिकेशन के लिए उचित बंटवारे सेवाओं की एक मेनू से पता चलता है:माउंटेन शेर में शेयर बटन कैसे दिखाएं?
कैसे मैं इसे अपने अनुप्रयोग में सम्मिलित कर सकते हैं?
माउंटेन शेर प्रदान करता है एक अंतर्निहित बंटवारे बटन है कि एप्लिकेशन के लिए उचित बंटवारे सेवाओं की एक मेनू से पता चलता है:माउंटेन शेर में शेयर बटन कैसे दिखाएं?
कैसे मैं इसे अपने अनुप्रयोग में सम्मिलित कर सकते हैं?
माउंटेन शेर पर साझा करें बटन जोड़ने के लिए:
1),, shareButton
जोड़े उदाहरण के लिए एक NSButton
कहा जाता है। "क्लिक पर कार्रवाई" में
3), पेश NSSharingServicePicker
:
2) इस बटन के लिए मानक छवि जोड़ें
NSSharingServicePicker *sharingServicePicker = [[NSSharingServicePicker alloc] initWithItems:urls];
sharingServicePicker.delegate = self;
[sharingServicePicker showRelativeToRect:[sender bounds]
ofView:sender
preferredEdge:NSMinYEdge];
4) आखिरकार, पिकर की उपलब्ध सेवाओं को अनुकूलित करने के लिए NSSharingServicePickerDelegate
विधियों को लागू करें।
ध्यान दें कि अगर आप इंटरफ़ेस बिल्डर के माध्यम से इस बटन जोड़ने के लिए कोशिश कर रहे हैं: के रूप में NSShareTemplate:
यह एक्सकोड में मेरे लिए सही नहीं लग रहा है, लेकिन चलाने पर ठीक काम करता है।
पीएस - यह एक ऐसा मामला प्रतीत होता है जहां निरंतर (NSImageNameShareTemplate) के बजाय you need to use the System Icon string value (NSShareTemplate) होता है।
स्विफ्ट में, मैं इस का उपयोग किया है:
extension NSSharingService {
class func shareContent (content: [AnyObject], button: NSButton) {
let sharingServicePicker = NSSharingServicePicker (items: content)
sharingServicePicker.showRelativeToRect(button.bounds, ofView: button, preferredEdge: NSRectEdge.MaxY)
}
}
इसका उपयोग कैसे करें? – user1374
आईबी का उपयोग कर छवि स्थापित करने के लिए नहीं सलाह देते हैं। यह कोड के माध्यम से इसे सेट करते समय बस काम करता है। इसके अलावा, निम्नलिखित पंक्ति को बाद में भी जोड़ना चाहिए: "[शेयरबटन भेजेंएक्शनऑन: एनएसएलएफ्टमाउसडाउनमास्क];" – Arvin