下面给出的代码,我正在使用UIActivityViewController共享1个文本和2个照片。然后我为我的共享目的地选择 Facebook ,并在每张照片的Feed上的2个单独的帖子上分享,但我想要的是在一个帖子中分享1个文字和2张照片。 我怎样才能做到这一点?我在这里做了很多搜索,没有找到合适的答案。在我看来,Facebook可能没有明确的方法来做到这一点,所以就像这样的问题可能在他们身边。
activityItems = @[self.textDetail.text, self.imageFileView1.image, self.imageFileView2.image];
UIActivityViewController *activityController =
[[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
答案 0 :(得分: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];
答案 1 :(得分:1)
这个问题是通过新的iOS版本或Facebook处理活动项目的新方式解决的。无论如何,它现在正如我所料。