UIActivityViewController背景颜色

在这里输入图像说明 所以我在我的应用程序中有一个UIActivityViewController 。 如何更改背景颜色。 而且我也很快如何将Facebook和Twitter添加到我的UIActivityViewController

代码:

  - (IBAction)Social:(id)sender { UIActivityViewController *social = [[UIActivityViewController alloc]initWithActivityItems:[NSArray arrayWithObjects:@"Travel+ Rocks",nil] applicationActivities:nil]; social.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard,UIActivityTypeAssignToContact,UIActivityTypePostToWeibo,UIActivityTypePrint]; [self presentViewController:social animated:YES completion:nil]; [social setCompletionHandler:^(NSString *activityType, BOOL completed) { NSLog(@"Activity = %@",activityType); NSLog(@"Completed Status = %d",completed); if (completed) { // UIAlertView *objalert = [[UIAlertView alloc]initWithTitle:@"Alert" message:@"Your Posts were sucessful" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; // [objalert show]; // objalert = nil; }else { // UIAlertView *objalert = [[UIAlertView alloc]initWithTitle:@"Alert" message:@"Your Posts weren't sucessful" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; // [objalert show]; // objalert = nil; } }]; } 

这些代码修复背景错误:

 NSString *message = [NSString stringWithFormat:@""]; NSString *textToShare = message; UIImage *imageToShare = [UIImage imageNamed:@""]; NSArray *activityItems = [[NSArray alloc] initWithObjects:textToShare, imageToShare,nil]; UIActivity *activity = [[UIActivity alloc] init]; NSArray *applicationActivities = [[NSArray alloc] initWithObjects:activity, nil]; UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:applicationActivities]; [self presentViewController:activityVC animated:YES completion:nil]; 

看看下面的链接示例代码,你可能会得到一些想法…

https://github.com/coryalder/DMActivityInstagram/downloads

如果你设置目标 – >摘要 – >状态栏样式,共享视图的颜色将会跟随。 最好的四,发现…..

在这里输入图像说明

希望能帮助到你