UIActivityViewController不能添加图像

问题描述:

我使用UIActivityViewController共享在iOS 6上的图像和我的代码UIActivityViewController不能添加图像

 UIImage *shareImage = [UIImage imageNamed:@"myImage.png"]; 

     // Init array 
     NSMutableArray *items = [NSMutableArray new]; 
     [items addObject:@""]; 
     [items addObject:shareImage]; 

     // Add image to paste board 
     UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; 
     pasteboard.persistent = YES; 
     pasteboard.image = shareImage; 

     UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:items applicationActivities:nil]; 

     //This is an array of excluded activities to appear on the UIActivityViewController 
     activityVC.excludedActivityTypes = @[UIActivityTypePostToWeibo, 
              UIActivityTypePrint, 
              UIActivityTypeCopyToPasteboard, 
              UIActivityTypeAssignToContact, 
              UIActivityTypeSaveToCameraRoll]; 

     [self presentViewController:activityVC animated:TRUE completion:nil]; 

一切工作正常,但shareImage不能粘贴的iMessage到的iMessage。我不知道为什么? 感谢您的帮助!

+0

我不认为你可以:http://*.com/questions/12593255/compose-uiactivitytypemessage-with-uiimage – 2013-03-27 12:29:56

+1

文字只与行动表。你可以分享图像与邮件和其他选项,如twitter Facebook等,但在iMessage中,它只允许文本。你可以查看可可控制其中一个可能有一个costum类,但只要行动表没有运气的人。 – 2013-03-27 23:40:19

+0

再次感谢:) – crz 2013-04-01 03:41:53

正如其他人所说,iMessage只支持文本,而不是图像。虽然听起来像iOS7,但它确实有效。

我个人知道我已经得到它与OvershareKit合作:https://github.com/overshare/overshare-kit

这当然会增加一些开销,但是可以让您与他们的各种介质共享它们的漂亮界面/ API。

+0

这将接受苹果在iTunes上上传吗?有没有违反苹果规则的代码? – josh 2014-06-04 14:04:46

+0

是的。它目前被我的两个应用程序接受和使用。 – valheru 2014-06-04 14:56:35