आपको पहले UIActivity
उपclass करने की आवश्यकता है।
फिर आपको कार्रवाई करने के लिए activityImage
सहित कुछ विधियों को ओवरराइड करने की आवश्यकता है और कार्रवाई करने के लिए performActivity
(जिसे आप अपने प्रश्न में "IBAction" कहते हैं)।
, तो इसके बजाय कार्रवाई चुपचाप प्रदर्शन के लिए, आपको पहले अपने कस्टम गतिविधि के लिए आगे उपयोगकर्ता संपर्क और जानकारी (जैसे, मानक UIActivity के लिए ट्विटर पोस्ट की तरह) की जरूरत है, तो आप activityViewController
बजाय performActivity
ओवरराइड करना चाहिए।
के बाद आप UIActivity
(के रूप में, उदा, MyActivity
) subclassed है, तो आप MyActivity
का एक उदाहरण बना सकते हैं और यह applicationActivities
सरणी है कि आप initWithActivityItems:applicationActivities:
के पास का एक तत्व बनाना चाहिए।
उप-वर्गीकरण और आइकन आवश्यकताओं के लिए आपको ओवरराइड करने की आवश्यकता के लिए the documentation for UIActivity पर एक नज़र डालें।
उम्मीद है कि यह थोड़ा सा मदद करता है।
[http://stackoverflow.com/questions/12766300/how-can-i-create-a-custom-uiactivity-and-uiactivityprovider-in-ios-6][1] [1]: http://stackoverflow.com/questions/12766300/how-can-i-create-a-custom-uiactivity-and-uiactivityprovider-in-ios-6 यह दिखाता है कि यह कैसे करना है, थोड़ी देर में जब मैं मूल शेयर पोस्ट करता था केवल एक बटन और कोड के साथ ऐप। – OscarTheGrouch
मुझे समझ में नहीं आता, क्या आपको अभी भी इस प्रश्न का उत्तर देने की आवश्यकता है? –
किसी और ने इसे किसी अन्य प्रश्न में उत्तर दिया – OscarTheGrouch