分享

 

一、系统自定义的分享

导入#import <Social/Social.h>框架

//1、判断平台是否可用

    if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {

        

        NSLog(@"平台不可用,或者没有配置相关的账号");

        return;

    }

    //2、创建分享控制器

    SLComposeViewController *slVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];

    

    //2.1、添加分享文字

    [slVC setInitialText:@"新浪微博-分享测试"];

    //2.2、添加分享照片

    [slVC addImage:[UIImage imageNamed:@"1.jpg"]];

    //2.3、添加分享照片

    [slVC addURL:[NSURL URLWithString:@"www.baidu.com"]];

    

    //3、弹出分享控制器

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

    

    //4、坚挺取消按钮

    slVC.completionHandler = ^(SLComposeViewControllerResult result){

      

        if (result == SLComposeViewControllerResultCancelled) {

            NSLog(@"取消");

        }else if (result == SLComposeViewControllerResultDone){

            NSLog(@"发送");

        }

    };

 

 

注意:需要配置,要不然不回创建SLComposeViewController控制器直接返回了

 

 

 

 

posted on 2016-12-08 11:09  ct涛声依旧  阅读(76)  评论(0)    收藏  举报