2013-03-27 2 views
8

Я использую UIActivityViewController поделиться изображением КСН 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 в Шеззаде. Я не знаю почему? Благодарим за помощь!

+0

Я не думаю, что вы можете: http://stackoverflow.com/questions/12593255/compose-uiactivitytypemessage-with-uiimage –

+1

Текст только с листом действий. Вы можете поделиться изображением с почтой и другими опциями, такими как Twitter и т. Д., Но в iMessage он позволяет только текст. Вы можете искать элементы управления какао, у одного из них может быть класс costum, но насколько актуален вопрос, не везет человек. –

+0

Еще раз спасибо :) – crz

ответ

1

Как сообщалось, iMessage поддерживает только текст, а не изображения. Хотя это похоже на iOS7, это действительно работает.

Я знаю лично, что мне удалось работать с OvershareKit: https://github.com/overshare/overshare-kit.

Это, конечно, добавляет немного накладных расходов, но позволяет вам делиться практически со всеми средами, имеющими их гладкий интерфейс/API.

+0

будет ли это принято для Apple при загрузке на itunes? Есть ли какой-либо код, который нарушает правило Apple? – josh

+0

Да. Он принят и используется в двух моих приложениях в настоящее время. – valheru

Смежные вопросы