2012-11-08 29 views
31

IOS 6 पर एक परिवर्तन किया गया था जब आप कुछ साझा करने के लिए यह एक कार्रवाई शीट इस के समान लाता चाहते हैं कि:सामाजिक कार्रवाई शीट (जैसे iOS 6 पर)

मैं कुछ अन्य देखा है ऐप्स जो इसका उपयोग करते हैं, क्या कस्टम एक्शन शीट किए बिना ऐसा करने का मूल तरीका है?

धन्यवाद!

उत्तर

79
NSString *textToShare = @"your text"; 
    UIImage *imageToShare = [UIImage imageNamed:@"yourImage.png"]; 
    NSArray *itemsToShare = @[textToShare, imageToShare]; 
    UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil]; 
    activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll]; //or whichever you don't need 
    [self presentViewController:activityVC animated:YES completion:nil]; 

UIActivityViewController देखें प्रलेखन: https://developer.apple.com/documentation/uikit/uiactivityviewcontroller

+1

आह धन्यवाद, वास्तव में क्या मैं – MCKapur

+0

जरूरत तो आप इस कोड को कैसे लागू कर ... –

+0

सुंदर जितना है, जो कुछ में विधि उचित है आप (यानी बटन एक्शन, तालिका पंक्ति चयनित है।) बस 'अपना टेक्स्ट', 'yourImage.png' और जो भी गतिविधि प्रकार आप बहिष्कृत एक्टिविटी टाइप लाइन में नहीं चाहते हैं (पूर्ण सूची के लिए उपरोक्त दस्तावेज लिंक देखें)। उपयोगकर्ता की डिवाइस एक निश्चित गतिविधि का उपयोग करने में सक्षम नहीं है, यह ओ दिखाएगा तदनुसार नहीं। उदाहरण के लिए, वेबो यू.एस. या मध्य पूर्व में मेरे डिवाइस पर नहीं दिखता है; ट्विटर नहीं दिखाएगा कि क्या वे ट्विटर पर अपने डिवाइस पर ट्विटर का उपयोग नहीं करते हैं, आदि – j9suvak

5

यह वास्तव में एक कस्टम एक्शन शीट है जिसे आप आसानी से भी बना सकते हैं। इसके अलावा, आप इस शेयर किट फ्रेमवर्क को देखना चाहेंगे।

https://github.com/ShareKit/ShareKit