Ios 如何在视图中生成特定CGRect的UIImage

Ios 如何在视图中生成特定CGRect的UIImage,ios,objective-c,uiimage,cgrect,Ios,Objective C,Uiimage,Cgrect,我有一个全屏图像显示,我想做的是能够提供一个CGRect,并使用该rect获取全屏图像的区域(或rect),并创建它的UIImage。我怎样才能做到这一点?我一直在绞尽脑汁想这个问题,所以任何帮助都将不胜感激!提前感谢试试这段代码 UIImage*裁剪(UIImage*图像,rect){ UIGraphicsBeginImageContextWithOptions(rect.size,false,[图像比例]); [图像绘制点:CGPointMake(-rect.origin.x,-rect.

我有一个全屏图像显示,我想做的是能够提供一个CGRect,并使用该rect获取全屏图像的区域(或rect),并创建它的UIImage。我怎样才能做到这一点?我一直在绞尽脑汁想这个问题,所以任何帮助都将不胜感激!提前感谢

试试这段代码

UIImage*裁剪(UIImage*图像,rect){
UIGraphicsBeginImageContextWithOptions(rect.size,false,[图像比例]);
[图像绘制点:CGPointMake(-rect.origin.x,-rect.origin.y)];
裁剪的_image=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsSendImageContext();
返回裁剪后的图像;

}
CGRect screenRect=[[UIScreen mainScreen]边界];CGFloat screenWidth=screenRect.size.width;CGFloat screenHeight=screenRect.size.height;可能重复的