【发布时间】:2014-09-06 18:46:34
【问题描述】:
我正在尝试通过类似于this 的UIActivityViewController 共享图像。但是,如果我分享多张图片,Twitter 和 Facebook 将在 UIActivityViewController 中消失。
有没有办法为 Twitter 和 Facebook 共享一张图片,并为邮件分享几张图片作为附件?
编辑:
// return different string depends on the type
CustomActivityItemProvider *textProvider = [[CustomActivityItemProvider alloc] initWithText:textContent url:url title:textTitle];
NSMutableArray *applicationActivities = [NSMutableArray array];
NSMutableArray *activityItems = [@[
textProvider,
image,
url
] mutableCopy];
// custom applicationActivities
...
// If add multiple images, facebook and twitter will not show up
for(int i = 0; i < [images count]; ++i)
{
if(images[i] != image) [activityItems addObject:images[i]];
}
UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems
applicationActivities:applicationActivities];
[activityController setValue:textTitle forKey:@"subject"];
activityController.excludedActivityTypes = excludeActivities;
[self presentViewController:activityController animated:YES completion:nil];
有没有类似UIActivityItemProvider的方法?
【问题讨论】:
-
显示你目前尝试过的代码?
-
添加示例代码,谢谢
标签: ios uiactivityviewcontroller