Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa touch UIActivityViewController:活动项配置_Cocoa Touch_Uiactivityviewcontroller - Fatal编程技术网

Cocoa touch UIActivityViewController:活动项配置

Cocoa touch UIActivityViewController:活动项配置,cocoa-touch,uiactivityviewcontroller,Cocoa Touch,Uiactivityviewcontroller,我有一个带有3种不同类型活动项的UIActivityViewController NSString,UIImpleTextPrintFormatter和UIImage 当我使用twitter、facebook或“以邮件形式发送”时,系统总是添加字符串和图像,但当我打印时,系统使用UISimpleTextPrintFormatter,除非我将其从NSArray中删除。如何告知UIActivityViewController使用UIImage进行打印 NSString *textToShare =

我有一个带有3种不同类型活动项的
UIActivityViewController

NSString
UIImpleTextPrintFormatter
UIImage

当我使用twitter、facebook或“以邮件形式发送”时,系统总是添加字符串和图像,但当我打印时,系统使用
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];

我想这会回答你的问题: