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

这是之前做的一个项目里面用到的一段代码,功能就和现在很多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];
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值