Вы можете использовать CGImageCreateWithImageInRect () .Вы можете получить CGImage
от UIImage
с одноименным свойством .
В основном вы в конечном итоге применяете маски к существующимизображение, чтобы извлечь нужные вам части.Вот так -
![enter image description here](https://i.stack.imgur.com/kw8kP.gif)
myImageArea = CGRectMake(xOrigin, yOrigin, myWidth, myHeight);//newImage
mySubimage = CGImageCreateWithImageInRect(oldImage, myImageArea);
myRect = CGRectMake(0, 0, myWidth*2, myHeight*2);
CGContextDrawImage(context, myRect, mySubimage);
Этот пост дает хорошее представление о том, как использовать это свойство.