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!
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/documentation/uikit/uiactivityviewcontroller
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.