如何自定义UIActivityViewController到我选择的应用程序?

时间:2017-06-20 06:34:29

标签: ios objective-c uiactivityviewcontroller

我已经从我这边定制了UIActivityViewController。我已经从中排除了所有项目,如下所示: -

UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:@[videoURL] applicationActivities:nil];  
controller.excludedActivityTypes = @[UIActivityTypePostToWeibo,
                                         UIActivityTypeMail,
                                         UIActivityTypePrint,
                                         UIActivityTypeCopyToPasteboard,
                                         UIActivityTypeAssignToContact,
                                         UIActivityTypeSaveToCameraRoll,
                                         UIActivityTypeAddToReadingList,
                                         UIActivityTypePostToFlickr,
                                         UIActivityTypePostToVimeo,
                                         UIActivityTypePostToTencentWeibo,
                                         UIActivityTypeAirDrop,
                                         UIActivityTypeOpenInIBooks,
                                         @"com.apple.mobilenotes.SharingExtension",
                                         @"com.apple.reminders.RemindersEditorExtension"];

[self presentViewController:controller animated:YES completion:nil];

现在我只想在ActivityController中显示消息,Facebook,Instagram和WhatsApp

1 - 如何从列表中排除所有其他已安装的应用以仅显示上述应用?

2 - 我还想排除'添加到iCloud Drive'来自清单。

注意:我已经尝试过自定义操作表,只能与之共享图片。但我想在上述应用中分享视频。他们没有提供任何分享视频的方式。

请提前帮助,谢谢。

代码执行后的附件。

enter image description here

enter image description here

0 个答案:

没有答案