iphone - UIActivityViewController 背景颜色

标签 iphone ios xcode ipad social-networking

enter image description here所以我的应用程序中有一个 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

关于iphone - UIActivityViewController 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13556915/

相关文章:

ios - 'tm' 的定义必须在需要之前从模块 'Darwin.C.time' 导入

ios - Cordova IOS 构建错误(清理项目)

objective-c - iPhone:按钮 "Vote in AppStore"

iOS UIAlertView 权限 Alpha 阴影

ios - 在多个 TextField 中填充数据(数字)之前,如何禁用 UIButton?

ios - block 与私有(private)方法?

iOS - 将 arrayIndex 限制在 0 到 98 之间

iphone - 类似杂志的版式是如何制作的?

ios - 如何自定义推送通知的iOS权限对话框的弹出时间

ios - 离开该 View 时暂停 NSTimer 并在返回时继续计数?