For example, the png file is 1200 (h) x 50 (w) pixels, how can I cut the png and loads in 6 UIImage
s, each 200 (h) x 50 (w). Thanks!
EDIT - thanks
Look at CGImageCreateWithImageInRect function. It works with CGImage, but it's easy to convert between that one and UIImage.
Here's an example (typed from memory, might not compile):
CGImageRef imageToSplit = [UIImage imageNamed:@"huge.png"].CGImage;
CGImageRef partOfImageAsCG = CGImageCreateWithImageInRect(imageToSplit, CGRectMake(0, 0, 200, 50));
CGRelease(imageToSplit);
UIImage *partOfImage = [UIImage imageWithCGImage:partOfImageAsCG];
CGImageRelease(partOfImageAsCG);