#import "ViewController.h"
#import <Social/Social.h>
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSArray *activityItems = @[@"做人如果没有梦想,跟咸鱼有什么区别", [UIImage imageNamed:@"img.jpg"] ];
UIActivityViewController *activityController =
[[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:activityController animated:YES completion:nil];
return;
// 1.判断平台是否可用
if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
NSLog(@"查看您是否设置了新浪微博帐号,设置界面-->新浪微博-->配置帐号");
}
// 2.创建SLComposeViewController
SLComposeViewController *composeVc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
// 2.1.添加分享文字
[composeVc setInitialText:@"黄沙百战穿金甲,不破楼兰终不还"];
// 2.2.添加分享图片
[composeVc addImage:[UIImage imageNamed:@"img.jpg"]];
// 3.弹出分享界面
[self presentViewController:composeVc animated:YES completion:nil];
// 4.设置block属性
composeVc.completionHandler = ^ (SLComposeViewControllerResult result) {
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"用户点击了取消");
} else {
NSLog(@"用户点击了发送");
}
};
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
ios 原生 social.framework 分享
最新推荐文章于 2018-07-13 15:42:01 发布