Вы должны быть в состоянии сделать это, сказав, чтобы слой представления рисовался в пользовательском графическом контексте, а затем создал растровое изображение CGImage из этого контекста.Получив CGImage, вы можете создать из него UIImage.Это будет выглядеть примерно так:
// Create a bitmap context.
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef bitmapContextForCell = CGBitmapContextCreate(nil, cell.bounds.size.width, cell.bounds.size.height, 8, 0, colorSpace, kCGImageAlphaNone);
CGColorSpaceRelease(colorSpace);
// Draw the cell's layer into the context.
[cell.layer renderInContext:bitmapContextForCell];
// Create a CGImage from the context.
CGImageRef cgImageForCell = CGBitmapContextCreateImage(bitmapContextForCell);
// Create a UIImage from the CGImage.
UIImage * cellImage = [UIImage imageWithCGImage:cgImageForCell];
// Clean up.
CGImageRelease(cgImageForCell);
CGContextRelease(bitmapContextForCell);
Вот как создать изображение для каждой ячейки.Если вы хотите создать одно изображение для всех ваших ячеек, используйте представление таблицы вместо ячейки.