how for development develop create apps app objective-c ios xcode uiactionsheet sharing

objective c - for - Hoja de acción social(como en iOS 6)



how to create an app for iphone (2)

En realidad, es una hoja de acción personalizada que también puede crear fácilmente. Además de esto, es posible que desee ver este marco de kit de acciones.

https://github.com/ShareKit/ShareKit

en iOS 6 un cambio fue que cuando quieres compartir algo, aparece una hoja de acción similar a esta:

He visto algunas otras aplicaciones que usan esto, ¿hay alguna forma nativa de hacerlo sin hacer una hoja de acción personalizada?

¡Gracias!


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];

Consulte la documentación de UIActivityViewController: https://developer.apple.com/documentation/uikit/uiactivityviewcontroller