我想使用UIActivityViewController来共享我的内容,但仅限于某些特定应用程序(邮件,电子邮件,Gmail,yahoomail)。如何仅使用邮件应用程序应用程序共享我的内容。不需要查看其他应用程序。
答案 0 :(得分:2)
您可以排除UIActivityTypeMail
的所有活动:
NSArray *activitiesToExclude = @[UIActivityTypePostToFacebook,
UIActivityTypePostToTwitter,
UIActivityTypePostToWeibo,
UIActivityTypeMessage,
UIActivityTypePrint,
UIActivityTypeCopyToPasteboard,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList,
UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo,
UIActivityTypePostToTencentWeibo,
UIActivityTypeAirDrop];
并将该数组传递给您的控制器:
myActivityController.excludedActivityTypes = activitiesToExclude;
这样您就可以保留UIActivityTypeMail
活动。