iOS使用UIActivityViewController共享文本和/或图像

时间:2017-11-30 15:45:35

标签: ios uiactivityviewcontroller

我正在尝试使用UIActivityViewController共享图像和文本。它工作,但我想设置它,以便它共享图像,并可选择共享一些文本。如果我只分享图片,我会获得更长的应用列表供您选择。如果我也包含该文本,则可用的应用程序更少。例如:Instagram在共享图像时可用,但在共享图像和文本时不可用。有没有办法将文本指定为可选文本,以便仅支持图像共享的应用程序也显示?

这是我到目前为止的代码

NSMutableArray * activityItems = [[NSMutableArray alloc] initWithArray:@[self.message]];

if(self.image){
    [activityItems addObject:self.image];
}

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

activityController.excludedActivityTypes = @[
        UIActivityTypeCopyToPasteboard,
        UIActivityTypeAddToReadingList,
        UIActivityTypeAirDrop];

[self.viewController presentViewController:activityController animated:YES completion:nil];

0 个答案:

没有答案