31 votes

Feuille d'action sociale (comme sur iOS 6)

sur iOS 6, un changement était que lorsque vous souhaitez partager quelque chose, une feuille d'action similaire à celle-ci s'affiche:

J'ai vu quelques autres applications qui utilisent cela, existe-t-il une façon native de le faire sans créer une feuille d'action personnalisée?

Merci!

79voto

j9suvak Points 765
     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];
 

Voir la documentation UIActivityViewController: https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIActivityViewController_Class/Reference/Reference.html

4voto

kkocabiyik Points 1241

Il s'agit en fait d'une feuille d'action personnalisée que vous pouvez également créer facilement. En plus de cela, vous voudrez peut-être regarder ce cadre de kit de partage.

https://github.com/ShareKit/ShareKit

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X