Como cortar um png de sprite grande em UIImages menores?

Por exemplo, o arquivo png é de 1200 (h) x 50 (w) pixels, como possocortar o png e carrega em 6UIImages, cada 200 (h) x 50 (w). Obrigado!

EDIT - graças à resposta de Michal, o código final:

 CGImageRef imageToSplit = [UIImage imageNamed:@"huge.png"].CGImage;
 CGImageRef partOfImageAsCG = CGImageCreateWithImageInRect(imageToSplit, CGRectMake(0, 0, 50, 50));

 UIImage *partOfImage = [UIImage imageWithCGImage:partOfImageAsCG]; 
 // ...

 CGImageRelease(partOfImageAsCG);

questionAnswers(2)

yourAnswerToTheQuestion