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