- (void)shareWithText:(NSString *)text image:(UIImage *)image url:(NSURL *)url {
NSArray *items = @[text, image, url];
UIActivityViewController *vc = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
// 默认分享到的位置
// UIActivityTypePostToFacebook
// UIActivityTypePostToTwitter
// UIActivityTypePostToWeibo
// UIActivityTypeMessage
// UIActivityTypeMail
// UIActivityTypePrint
// UIActivityTypeCopyToPasteboard
// UIActivityTypeAssignToContact
// UIActivityTypeSaveToCameraRoll
// UIActivityTypeAddToReadingList
// UIActivityTypePostToFlickr
// UIActivityTypePostToVimeo
// UIActivityTypePostToTencentWeibo
// UIActivityTypeAirDrop
// UIActivityTypeOpenInIBooks
// UIActivityTypeMarkupAsPDF
// 拒绝分享到的位置,根据需要从上面筛选
vc.excludedActivityTypes = @[];
[self presentViewController:vc animated:YES completion:nil];
vc.completionWithItemsHandler = ^(UIActivityType _Nullable activityType, BOOL completed, NSArray * _Nullable returnedItems, NSError * _Nullable activityError) {
if (completed) {
NSLog(@"分享成功!");
}
};
}
九、iOS原生分享
最新推荐文章于 2024-04-21 13:10:39 发布