UIActivityViewController
3種類のアクティビティアイテムがあります。
NSString
、UISimpleTextPrintFormatter
およびUIImage
。
ツイッター、フェイスブック、またはメールで送信する場合、システムは常に文字列と画像を追加しますが、印刷する場合は、UISimpleTextPrintFormatter
から削除しない限り、システムが使用しNSArray
ます。代わりにを印刷にUIActivityViewController
使用するように指示するにはどうすればよいですか?UIImage
NSString *textToShare
= [NSString stringWithFormat:@"%@ %@ %i",
_car.make,_car.model, _car.constructionYear];
UISimpleTextPrintFormatter *textDataToShare
= [[UISimpleTextPrintFormatter alloc] initWithText:textToShare];
UIImage* imageToShare = [UIImage imageNamed:_car.picture];
NSArray* items = @[textToShare,imageToShare,textDataToShare];
UIActivityViewController *activityViewController
= [[UIActivityViewController alloc]
initWithActivityItems:items applicationActivities:nil];