Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.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
Ios UIActivityViewController可选/不同ActivityType的不同内容_Ios_Objective C_Share_Uiactivityviewcontroller - Fatal编程技术网

Ios UIActivityViewController可选/不同ActivityType的不同内容

Ios UIActivityViewController可选/不同ActivityType的不同内容,ios,objective-c,share,uiactivityviewcontroller,Ios,Objective C,Share,Uiactivityviewcontroller,我必须将本地股票期权整合到我的项目中 这是迄今为止的代码: - (IBAction)shareButtonClicked:(id)sender { NSString *text = @"This is the share text"; NSString *url = [NSString stringWithFormat:@"http://share.me/"]; UIImage *image = [UIImage imageNamed:@"icon"]; UI

我必须将本地股票期权整合到我的项目中

这是迄今为止的代码:

- (IBAction)shareButtonClicked:(id)sender
{

    NSString *text = @"This is the share text";
    NSString *url = [NSString stringWithFormat:@"http://share.me/"];
    UIImage *image = [UIImage imageNamed:@"icon"];

    UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:@[text,url,image] applicationActivities:nil];

    [activityVC setValue:@"Share Subject" forKey:@"subject"];


    NSArray *excludeActivities = @[UIActivityTypeAirDrop,
                                   UIActivityTypePrint,
                                   UIActivityTypeAssignToContact,
                                   UIActivityTypeSaveToCameraRoll,
                                   UIActivityTypeAddToReadingList,
                                   UIActivityTypePostToFlickr,
                                   UIActivityTypePostToVimeo];

    activityVC.excludedActivityTypes = excludeActivities;

    [self presentViewController:activityVC animated:YES completion:nil];
}
工作正常,但我确实有问题。我不希望图像出现在ActivityType消息和Facebook Messenger中

这似乎很有用:

但我不希望我的活动有不同的文本。我只想“停用”特定活动的图像

有没有比将UIActivity子类化更简单的方法来完成这项工作? 就像这里:

比如:

if(userClickedActivity == UIActivityTypePostToMessage){
    self.setimage = nil;
}
谢谢大家