是否可以为多个项目提供UIDocumentInteractionController?

时间:2014-02-11 12:33:03

标签: ios ios7 uidocumentinteraction

iOS 7中的照片应用程序允许您选择多张照片,点按“分享”并显示文档交互控制器以及多个项目的相应选项。

相机应用程序更进一步,甚至可以在您选择和取消选择照片时实时更新文档交互控制器的选项。

但是,UIDocumentInteractionController类似乎只允许单个URL参数。

是否可以使用公共API执行照片和相机应用的操作?

2 个答案:

答案 0 :(得分:6)

- (void)showShareDialog
{
    UIImage *image = [UIImage imageWithCGImage:self.imgView.image.CGImage];

    NSArray* dataToShare = @[image, image2, image3];  // ...or whatever pieces of data you want to share.

    UIActivityViewController* activityViewController =
    [[UIActivityViewController alloc] initWithActivityItems:dataToShare
                                      applicationActivities:nil];
    [self presentViewController:activityViewController animated:YES completion:^{

    }];

}

我认为这应该有帮助

答案 1 :(得分:0)

将所选项目的URL存储在数组中。您可以根据数组中元素的数量更改显示的操作。用户进行选择后,您可以循环访问URL并应用所选操作。