iOS实现微信分享多张图片功能

前言

微信分享到朋友圈,可分享的类型有:文字类型、图片类型、音乐类型、视频类型和网页类型,但是我们在做图片分享的时候发现微信给的API只能分享一张图片,达不到一些APP的需求,而产品汪或者Boss想要分享多张图片,比如前段时间我做的一个APP,是电商类APP,想把商品的图片都分享到朋友圈,查看微信的API根本没有提供API,在这里我们只能用iOS系统自带的分享了。

UIActivityViewController

UIActivityViewController是在iOS 6开始支持的,同样是不能在Apple TV的开发中使用。而且UIActivityViewController是直接继承UIViewController的,这意味着我们需要自己来展示和解散视图。

主要代码

OC代码

UIImage *imageToShare = [UIImage imageNamed:@"99687078.jpg"];
 UIImage *imageToShare1 = [UIImage imageNamed:@"2222.jpg"];
 NSArray *activityItems = @[imageToShare,imageToShare1];
 UIActivityViewController *activityVC = [[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:nil];
 [self presentViewController:activityVC animated:TRUE completion:nil];

swift代码

let imageToShare1 = UIImage.init(named: "99687078.jpg")
 let imageToShare2 = UIImage.init(named: "2222.jpg")
 let activityItems = [imageToShare1,imageToShare2]
 let activityVC = UIActivityViewController.init(activityItems: activityItems,applicationActivities: nil)
 self.present(activityVC,animated: true,completion: nil)

运行截图


以上是来客网为你收集整理的iOS实现微信分享多张图片功能全部内容,希望文章能够帮你解决iOS实现微信分享多张图片功能所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。