¿Es posible agrupar imágenes en un UIScrollView sin tener que crear manualmente todos los mosaicos?

En el código de muestra de iPhone "PhotoScroller"de WWDC 2010, muestran cómo imitar bastante bien la aplicación Fotos con desplazamiento, zoom y paginación de imágenes. También muestran las imágenes en mosaico para mostrar cómo mostrar imágenes de alta resolución y mantener un buen rendimiento.

El mosaico se implementa en el código de muestra tomando imágenes preescaladas y cortadas para diferentes resoluciones y colocándolas en la cuadrícula que conforma la imagen completa.

Mi pregunta es: ¿hay alguna forma de agrupar imágenes sin tener que revisar manualmente todas sus fotos y crear "mosaicos"? ¿Cómo es que la aplicación Fotos puede mostrar imágenes grandes sobre la marcha?

Editar Aquí está el código de la respuesta de Deepa a continuación:

- (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;
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta