您的位置:首页 > 移动开发 > IOS开发

iOS开发,系统自带的分享简单实现

2016-06-13 20:57 615 查看
由于simulator设置里面没有新浪微博的选项,所以选择了真机调试,成功了.代码不多,包含头文件




没有配置登录信息的话,是没有作用的


具体代码实现

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
// 1.判断平台是否可用
if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
NSLog(@"平台不可用,或者没有配置相关的帐号");
return;
}

// 2.创建分享的控制器
SLComposeViewController *composeVc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];

// 2.1.添加分享的文字
[composeVc setInitialText:@"我是一个codeMan"];

// 2.2.添加一个图片
[composeVc addImage:[UIImage imageNamed:@"xingxing"]];

// 2.3.添加一个分享的链接
[composeVc addURL:[NSURL URLWithString:@"www.baidu.com"]];

// 3.弹出分享控制器
[self presentViewController:composeVc animated:YES completion:nil];

// 4.监听用户点击了取消还是发送
composeVc.completionHandler = ^(SLComposeViewControllerResult result) {
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"点击了取消");
} else {
NSLog(@"点击了发送");
}
};
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: