如何在UIactivityviewcontroller中添加Facebook,Twitter,邮件,消息图标

use*_*248 3 iphone ios6

已将activityviewcontroller添加到主控制器

-(void)ActionSheet2:(id)sender
{
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] init];

activityViewController.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact ];

[self presentViewController:activityViewController animated:YES completion:NULL];

[activityViewController release];
}
Run Code Online (Sandbox Code Playgroud)

当我点击动作表按钮时,它显示空白的activityviewcontroller,只有取消按钮.我现在如何在activityviewcontroller中添加Facebook,Twitter,电子邮件和iMessage作为共享服务.

感谢帮助.

sha*_*irv 8

     //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];
Run Code Online (Sandbox Code Playgroud)

  • 您必须确保使用设置 - > Facebook登录设备上的Facebook (7认同)
  • @ttotto:Apple只允许在您未登录时在其原生应用程序中显示facebook图标.最好的办法是自定义对话框. (2认同)