社会化分享-系统自带

2016-04-20  本文已影响43人  蓝苹果不是烂苹果

社会化分享的方式

系统分享

系统支持的分享平台

代码

<pre>
//1.引入第三方框架

#import <Social/Social.h>
@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];
}

#pragma mark 官方分享按钮的响应方法

- (IBAction)shareAction:(id)sender {


//2.判断要分享的平台是否可用
if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
NSLog(@"新浪微博不可用");
//添加return,避免crash
return;
}


//3.创建分享控制器
SLComposeViewController *composeVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];


//4.添加分享的内容:图片+文字
[composeVC setInitialText:@"梦想一定要有,说不定就实现了呢"];
[composeVC addImage:[UIImage imageNamed:@"2.jpg"]];


//5.弹出控制器进行分享
[self presentViewController:composeVC animated:YES completion:nil];


//6.监听分享结果
composeVC.completionHandler = ^(SLComposeViewControllerResult result) {
if (result == SLComposeViewControllerResultDone) {
NSLog(@"用户分享成功");
} else {
NSLog(@"用户分享失败");
}
};
}
</pre>

效果

效果图
上一篇 下一篇

猜你喜欢

热点阅读