UIImage, выбрав часть другого UIImage - PullRequest
2 голосов
/ 16 декабря 2011

1 Ответ

8 голосов
/ 16 декабря 2011

Вы можете использовать CGImageCreateWithImageInRect () .Вы можете получить CGImage от UIImage с одноименным свойством .

В основном вы в конечном итоге применяете маски к существующимизображение, чтобы извлечь нужные вам части.Вот так -

enter image description here

myImageArea = CGRectMake(xOrigin, yOrigin, myWidth, myHeight);//newImage
mySubimage  = CGImageCreateWithImageInRect(oldImage, myImageArea);
myRect      = CGRectMake(0, 0, myWidth*2, myHeight*2);
CGContextDrawImage(context, myRect, mySubimage);

Этот пост дает хорошее представление о том, как использовать это свойство.

...