ios tableView截長(zhǎng)屏圖片,第三方分享

UIImage* image = [[UIImagealloc]init];

? ? // 下面方法,第一個(gè)參數(shù)表示區(qū)域大小。第二個(gè)參數(shù)表示是否是非透明的。如果需要顯示半透明效果,需要傳NO,否則傳YES。第三個(gè)參數(shù)就是屏幕密度了,調(diào)整清晰度。

? ? UIGraphicsBeginImageContextWithOptions(self.tableView.contentSize, YES, [UIScreen mainScreen].scale);

? ? CGPointsavedContentOffset =self.tableView.contentOffset;

? ? CGRectsavedFrame =self.tableView.frame;

? ? self.tableView.contentOffset = CGPointZero;

? ? self.tableView.frame = CGRectMake(0, 0, self.tableView.contentSize.width, self.tableView.contentSize.height);

? ? [self.tableView.layer renderInContext: UIGraphicsGetCurrentContext()];

? ? self.tableView.layer.contents = nil;//釋放

? ? image =UIGraphicsGetImageFromCurrentImageContext();

? ? UIGraphicsEndImageContext();

? ? self.tableView.contentOffset= savedContentOffset;

? ? self.tableView.frame= savedFrame;



? ? NSString*shareContent ;//分享內(nèi)容

? ? NSString* shareitemUrl =kSaftToNSString(self.alertModel.post_content);// 分享商品鏈接

? ? NSString* title =kSaftToNSString(self.alertModel.post_title);//商品標(biāo)題

? ? YPSocialDataModel* model = [[YPSocialDataModel alloc] init];

? ? //創(chuàng)建分享參數(shù)

? ? model.sceneType = YPWXScenetextpicture;//分享的是圖片

? ? [YPSocialDataService postWithSocialDataModel:model? presentedController:self];



分享圖片部分代碼,記得縮略圖壓縮至32k以下,不然會(huì)分享不了

? ? ? ? ? ? SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init];?

? ? ? ? ? ? WXMediaMessage *message = [WXMediaMessage message];

? ? ? ? ? ? UIImage*thumbImage = [WXApiManager compressImage:model.image toByte:32768];

? ? ? ? ? ? ?//縮略圖

? ? ? ? ? ? [message setThumbImage:thumbImage];

? ? ? ? ? ? WXImageObject *ext = [WXImageObject object];

? ? ? ? ? ? ext.imageData=UIImagePNGRepresentation(model.image);

? ? ? ? ? ? message.mediaObject= ext;

? ? ? ? ? ? req.bText=NO;

? ? ? ? ? ? req.message= message;

? ? ? ? ? ?[WXApi sendReq:req];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容