美文网首页
iOS 自带的分享功能

iOS 自带的分享功能

作者: 冬日的太阳_c107 | 来源:发表于2019-02-20 16:09 被阅读0次

    1. 导入Social.framework 库

    2. 代码

    - (void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event

    {

        //分享的标题

        NSString *text =@"分享的标题。";

        //分享的图片

      //  UIImage *image= [UIImage imageNamed:@"分享的图片.png"];

        //分享的url

        NSURL*url = [NSURLURLWithString:@"分享的url"];

        //把分项的文字, 图片, 链接放入数组

        NSArray*activityItems =@[text,image,url];

        UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:nil];

        //不出现在活动项目

        activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard,UIActivityTypeAssignToContact,UIActivityTypeSaveToCameraRoll];

    //弹出分享的页面

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

        // 分享后回调

        activityVC.completionWithItemsHandler= ^(UIActivityType  _NullableactivityType,BOOLcompleted,NSArray*_NullablereturnedItems,NSError*_NullableactivityError) {

            if(completed) {

                NSLog(@"completed");

                //分享成功

            }else  {

                NSLog(@"cancled");

                //分享取消

            }

        };

    }

    相关文章

      网友评论

          本文标题:iOS 自带的分享功能

          本文链接:https://www.haomeiwen.com/subject/yemhyqtx.html