Возможно ли мозаичное изображение в UIScrollView без необходимости вручную создавать все плитки?

В образце кода iPhone »PhotoScroller«На WWDC 2010 они показывают, как сделать довольно хорошее представление о приложении« Фото »с помощью прокрутки, масштабирования и подкачки изображений. Они также разбивают изображения на части, чтобы показать, как отображать изображения с высоким разрешением и поддерживать хорошую производительность.

Черепица реализована в примере кода путем захвата предварительно масштабированных и вырезанных изображений для разных разрешений и размещения их в сетке, которая составляет все изображение.

Мой вопрос: есть ли способ мозаичного изображения без необходимости вручную просматривать все ваши фотографии и создавать «плитки»? Как приложение «Фото» может отображать большие изображения на лету?

редактировать Вот код из ответа Дипы ниже:

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

Ответы на вопрос(5)

Ваш ответ на вопрос