2

UIActivityViewController3種類のアクティビティアイテムがあります。

NSStringUISimpleTextPrintFormatterおよび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];
4

1 に答える 1

2

これはあなたの質問に答えると思います:UIActivityViewControllerでプロバイダーを共有するためのさまざまなデータ

于 2013-01-19T11:14:43.563 に答える