Это список 11-1 из руководства по программированию Apple Quartz 2D :
myImageArea = CGRectMake (rooster_head_x_origin, rooster_head_y_origin,
myWidth, myHeight);
mySubimage = CGImageCreateWithImageInRect (myRoosterImage, myImageArea);
myRect = CGRectMake(0, 0, myWidth*2, myHeight*2);
CGContextDrawImage(context, myRect, mySubimage);
Обратите внимание, что CGImageCreateWithImageInRect
возвращает ссылку, за которую вы несете ответственностьвыпуская, так что вам нужно будет сделать это, когда вы закончите с mySubimage
:
CGImageRelease(mySubimage);