// 1、设置分享的内容,并将内容添加到数组中
NSArray *activityItemsArray = @[self.model.content];
NSArray *activityArray = @[];
// 2、初始化控制器,添加分享内容至控制器
UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:activityItemsArray applicationActivities:activityArray];
activityVC.modalInPopover = YES;
// 3、设置回调
if ([UIDevice currentDevice].systemVersion.floatValue >= 8.0) {
// ios8.0 之后用此方法回调
UIActivityViewControllerCompletionWithItemsHandler itemsBlock = ^(UIActivityType __nullable activityType, BOOL completed, NSArray * __nullable returnedItems, NSError * __nullable activityError){
NSLog(@"activityType == %@",activityType);
if (completed == YES) {
NSLog(@"completed");
}else{
NSLog(@"cancel");
}
};
activityVC.completionWithItemsHandler = itemsBlock;
}else{
// ios8.0 之前用此方法回调
UIActivityViewControllerCompletionHandler handlerBlock = ^(UIActivityType __nullable activityType, BOOL completed){
NSLog(@"activityType == %@",activityType);
if (completed == YES) {
NSLog(@"completed");
}else{
NSLog(@"cancel");
}
};
activityVC.completionHandler = handlerBlock;
}
// 4、调用控制器
[self presentViewController:activityVC animated:YES completion:nil];
iOS 系统分享
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 调用系统分享方式,分享到Facebook时,点击按钮 无反应... 做开发的时候,我的手机(港版)是正常的;测试版...
- 为初次使用系统分享的朋友们简单介绍一下苹果自带的分享使用方法(仅仅是简单的使用案例) 首先我们先要导入Social...
- 分享本地文件 其他,分享文本图片等 创建分享视图控制器 ActivityItems在执行activity中用到的数...