为了账号安全,请及时绑定邮箱和手机立即绑定

ios 如何区域截图

ios 如何区域截图

慕莱坞森 2019-04-23 15:35:56
我现在使用如下方法对屏幕截图:UIGraphicsBeginImageContext(self.view.bounds.size);[self.view.layerrenderInContext:UIGraphicsGetCurrentContext()];currentCaptureImage=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();但我想要的是区域截图,也就是说,我要设置origin坐标,然后设置width和height,请问怎么做?
查看完整描述

2 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

CGRectrect=self.view.frame;
UIGraphicsBeginImageContext(rect.size);
CGContextRefcontext=UIGraphicsGetCurrentContext();
[self.view.layerrenderInContext:context];
UIImage*img=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();floatoriginX;
floatoriginy;
floatwidth;
floatheight;
//你需要的区域起点,宽,高;CGRectrect1=CGRectMake(originX,originY,width,height);
UIImage*imgeee=[UIImageimageWithCGImage:CGImageCreateWithImageInRect([imgCGImage],rect1)];
                            
查看完整回答
反对 回复 2019-04-23
  • 2 回答
  • 0 关注
  • 323 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号