问题
Have added activityviewcontroller to the main controller
-(void)ActionSheet2:(id)sender
{
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] init];
activityViewController.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact ];
[self presentViewController:activityViewController animated:YES completion:NULL];
[activityViewController release];
}
When i hit actionsheet button it shows blank activityviewcontroller with only cancel button. How can i now add Facebook, twitter, email and iMessage as share services in activityviewcontroller.
Thanks for help.
回答1:
//Include an array of things being attached to the ActivityViewController
//The Array cannot be nil, you must provide something. Either an image or text or both
NSArray *activityItems = @[@"Hello",[UIImage imageNamed:@"someImage"]];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact ];
[self presentViewController:activityViewController animated:YES completion:NULL];
[activityViewController release];
来源:https://stackoverflow.com/questions/12606444/how-to-add-facebook-twitter-mail-message-icons-in-uiactivityviewcontroller