使用UIActivityViewController共享5个以上的图像

时间:2013-09-18 09:28:29

标签: ios objective-c uiactivityviewcontroller

我已经与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张图像;其余的都被忽略了。将图像保存到相机胶卷时会出现同样的问题,但对于邮件编辑器,所有图像都在那里。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

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

我不确定它背后的原因是什么,但这就是Apple在自己的应用中如何做到这一点。所以我猜它是有意的。

答案 1 :(得分:0)

试试这个:

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