É possível ladrilhar imagens em um UIScrollView sem precisar criar manualmente todos os ladrilhos?

No código de amostra do iPhone "PhotoScroller"da WWDC 2010, eles mostram como executar uma imitação muito boa do aplicativo Fotos com rolagem, zoom e paginação de imagens. Eles também agrupam as imagens para mostrar como exibir imagens de alta resolução e manter um bom desempenho.

O mosaico é implementado no código de amostra, capturando imagens pré-dimensionadas e cortadas para diferentes resoluções e colocando-as na grade que compõe a imagem inteira.

Minha pergunta é: existe uma maneira de agrupar imagens sem ter que passar manualmente por todas as suas fotos e criar "peças"? Como o aplicativo Fotos pode exibir imagens grandes em tempo real?

Editar Aqui está o código da resposta da Deepa abaixo:

- (UIImage *)tileForScale:(float)scale row:(int)row col:(int)col size:(CGSize)tileSize  image:(UIImage *)inImage
{
CGRect subRect = CGRectMake(col*tileSize.width, row * tileSize.height, tileSize.width, tileSize.height);
CGImageRef tiledImage = CGImageCreateWithImageInRect([inImage CGImage], subRect);
UIImage *tileImage = [UIImage imageWithCGImage:tiledImage]; 
return tileImage;
}

questionAnswers(5)

yourAnswerToTheQuestion