分享
一、系统自定义的分享
导入#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控制器直接返回了



浙公网安备 33010602011771号