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;
}
谢谢大家