Default Sharing in iOS 7 Default Sharing in iOS 7 ios ios

Default Sharing in iOS 7


What you are looking for is the UIActivityViewController.

Since you asked a general question I can't do more than give you a link to the documentation


In addition to the accepted answer, a small piece of example code

- (void)shareText:(NSString *)text andImage:(UIImage *)image andUrl:(NSURL *)url    {        NSMutableArray *sharingItems = [NSMutableArray new];        if (text) {            [sharingItems addObject:text];        }        if (image) {            [sharingItems addObject:image];        }        if (url) {            [sharingItems addObject:url];        }        UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:sharingItems applicationActivities:nil];        [self presentViewController:activityController animated:YES completion:nil];    }

Call shareText, leave the things that you don't want to share at nil.

[self shareText:@"Hello world" andImage:nil andUrl:nil];


The Controller in the image you posted is the UIActivitiyViewController this is a link to the class documentation