1

下面给出的代码,我正在使用 UIActivityViewController 共享 1 个文本和 2 个照片。然后我选择Facebook作为我的共享目的地,它在每张照片的提要上的 2 个单独的帖子上共享,但我想要在一个带有 1 个文本和 2 个照片的帖子中共享它。我怎样才能做到这一点?我在这里做了很多搜索,没有找到正确的答案。在我看来,Facebook 可能没有明确的方法来做到这一点,所以这样的问题可能就在他们这边。

activityItems = @[self.textDetail.text, self.imageFileView1.image, self.imageFileView2.image];

UIActivityViewController *activityController =
[[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
4

2 回答 2

1

该问题已通过新的 iOS 版本或 Facebook 处理活动项目的新方式得到解决。无论如何,它现在按我的预期工作。

于 2015-12-23T04:03:49.873 回答
1

尝试这个:

NSString *message = @"msg To post";   
NSMutableArray *postsImages=[[NSMutableArray alloc] init];
[postsImages addObject:message];
for (UIImage *img in collectionImageArray) {
    [postsImages addObject:img];
}

UIActivityViewController *activityVC = [[UIActivityViewController alloc]
                                        initWithActivityItems:postsImages
                                        applicationActivities:nil];

[activityVC setCompletionWithItemsHandler:^(NSString *activityType, BOOL completed,  NSArray *returnedItems, NSError *activityError) {

    if([activityType isEqualToString:UIActivityTypePostToTwitter]){
        //twitter selected
    }
}];

[self presentViewController:activityVC animated:YES completion:nil];
于 2015-12-22T14:03:50.780 回答