与所有可能的实体共享按钮 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];
}
我正在寻找一个包含所有实体的共享按钮,例如 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];
}