Member-only story
UIActivityController in iOS
1 min readOct 5, 2020
Parameter Name
activityItems
Description
Contains array of object to perform the activity. This array must not be nil and must contain at least one object.
Parameter Name
applicationActivities
Description
An array of UIActivity objects representing the custom services that your application supports. This parameter can be nil.
Initializing the Activity View Controller
Objective-C
NSURL *documentationURL = [NSURL URLWithString:@”http://stackoverflow.com/tour/documentation"];NSArray *objectsToShare = @[textToShare, documentationURL];
UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:objectsToShare applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];
Swift
let textToShare = “StackOverflow Documentation!! Together, we can do for Documentation what we did for Q&A.”
let documentationURL = NSURL(string:”http://stackoverflow.com/tour/documentation")let objToShare : [AnyObject] = [textToShare, documentationURL!]let activityVC = UIActivityViewController(activityItems: objToShare, applicationActivities: nil)
self.presentViewController(activityVC, animated: true, completion: nil)