Zum Beispiel ist die PNG-Datei 1200 (h) x 50 (w) Pixel, wie kann ich schneiden die png und lädt in 6 UIImage
s, jeweils 200 (h) x 50 (w). Vielen Dank!Wie kann man ein großes Sprite-Png in kleinere UImages schneiden?
EDIT - dank Michal Antwort, der endgültige Code:
CGImageRef imageToSplit = [UIImage imageNamed:@"huge.png"].CGImage;
CGImageRef partOfImageAsCG = CGImageCreateWithImageInRect(imageToSplit, CGRectMake(0, 0, 50, 50));
UIImage *partOfImage = [UIImage imageWithCGImage:partOfImageAsCG];
// ...
CGImageRelease(partOfImageAsCG);
Was Sie wollen, ist CGImageRelease() nicht CGRelease() –
Dank Andrew, ich habe es behoben und Ihren Kommentar erhöht. – Michal