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

iOS生成图片分享到微信的一种方法

2017-07-19 15:44 375 查看
这是之前做的一个项目里面用到的一段代码,功能就和现在很多app使用的一样,点击分享到微信之后,分享的是一张图片。

这个功能,一般用于分享比较精美的的内容,比如格言、日历、或者很早之前我记得艺术云图分享文章的时候也可以把整个文章当做图片来分享,而且生成图片之后在微信端可以直接查看,不需要点击链接再跳转,这个体验也比较好。

-(void)shareToWechat{
// 这里的self.quoteImgView就是要分享出去的内容,东西都add在上面了
// 这一段就是生成图片用的   UIGraphicsBeginImageContextWithOptions(self.quoteImgView.frame.size, NO, 0.0);
[self.quoteImgView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *shareImg=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

// 下面就是组装要分享到微信的内容
WXMediaMessage *message=[WXMediaMessage message];
[message setThumbImage:shareImg];
WXImageObject *imageObject=[WXImageObject object];
imageObject.imageData=UIImagePNGRepresentation(shareImg);
message.mediaObject=imageObject;

SendMessageToWXReq *req=[[SendMessageToWXReq alloc]init];
req.bText=NO;
req.message=message;
req.scene=WXSceneSession;
[WXApi sendReq:req];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 图片 微信