Member-only story

UIActivityController in iOS

Mr.Javed Multani
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)

--

--

Mr.Javed Multani
Mr.Javed Multani

Written by Mr.Javed Multani

Software Engineer | Certified ScrumMaster® (CSM) | UX Researcher | Youtuber | Tech Writer

No responses yet