ios 如何区域截图

我现在使用如下方法对屏幕截图:
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layerrenderInContext:UIGraphicsGetCurrentContext()];
currentCaptureImage=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
但我想要的是区域截图,也就是说,我要设置origin坐标,然后设置width和height,请问怎么做?
莫回无
浏览 365回答 2
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)];
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript