与所有可能的实体共享按钮 IoS

Have a share button IoS with all possible entities

我正在寻找一个包含所有实体的共享按钮,例如 FB/G+/Watsapp/Mail 等,因此实际上,一旦用户按下共享按钮,就会出现一个包含所有值的弹出窗口,并且在选择适当的项目后,它应该相应地分享。

任何人都可以指导完成此操作的步骤。

您可以查看此查询的答案:Answer for activity

您需要使用 activity 视图控制器来显示 iphone 可以提供的所有可能性。

这会出现在您的 viewDidLoad 中:

UIBarButtonItem *shareButton = [[UIBarButtonItem alloc]
                            initWithBarButtonSystemItem:UIBarButtonSystemItemAction
                            target:self
                            action:@selector(compartir:)];
self.navigationItem.rightBarButtonItem = shareButton;

并定义要作为操作调用的选择器方法(在我的例子中命名为 "compartir"):

- (void) compartir:(id)sender{

//Si no


NSLog(@"shareButton pressed");


NSString *stringtoshare= @"This is a string to share";
UIImage *imagetoshare = img; //This is an image to share.

NSArray *activityItems = @[stringtoshare, imagetoshare];
UIActivityViewController *activityVC = [[UIActivityViewController alloc]                initWithActivityItems:activityItems applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypeAssignToContact,       UIActivityTypePrint, UIActivityTypePostToTwitter, UIActivityTypePostToWeibo];
[self presentViewController:activityVC animated:TRUE completion:nil];
}