所以我的申请表中有一个
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];
答案 0 :(得分:2)
查看以下链接的示例代码,您可能会有所了解......
答案 1 :(得分:0)
如果您设置目标 - >摘要 - >状态栏样式共享视图的颜色将遵循。最好的iv发现.....
希望有所帮助