使用UIActivityViewController分享超过5张图片

5

我已经使用UIActivityViewController集成了分享图片到Facebook的功能:

NSArray* dataToShare = imageArray;  //This is my image array
activityViewController =
        [[UIActivityViewController alloc] initWithActivityItems:dataToShare
                                          applicationActivities:nil];
[[[self parentViewController] parentViewController] presentViewController:activityViewController animated:YES completion:nil];

分享功能运作良好,但在分享多张图片时存在问题。如果超过5张图片,只会分享前5张,其余的将被忽略。保存图片到相机胶卷时也存在同样的问题,但在邮件编辑器中,所有图片都存在。
如何解决这个问题?

我只是好奇当你分享多张图片到Facebook时,它们会被发布在一个帖子中还是分开像每个帖子一张图片?我试图在一个帖子中完成,但迄今为止没有成功。这是我的问题链接。谢谢:) - SanitLee
这里也有同样的问题,想分享40张图片:)),但是它没有显示在分享中。 - Twitter khuong291
2个回答

3

实际上,在Photos.app中的行为也是相同的。

我不确定背后的原因是什么,但这也是苹果在他们自己的应用程序中的做法。因此,我猜这是有意为之的。


0

试试这个:

UIImage *imageToShare = [UIImage imageWithData:[NSData dataWithContentsOfURL:
              [NSURL URLWithString:[NSString stringWithFormat:@"%@", _iconUrl]]]];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接