2013-09-12 4 views
1

Я создал приложение, которое создает действительно большие изображения, сделанные из текста (самый большой из них примерно в десять раз больше размера экрана iphone). Я попытался использовать UIImageWriteToSavedPhotosAlbum, но это спасло его в гораздо более низком разрешении. Есть ли способ сохранить изображение с полным качеством?Сохранение действительно больших файлов uiimage

ответ

0

Посмотрите на NSFileManager. Создайте подкаталог в вашем приложении sandBox, где вы сохраните файл (изображение). Это, конечно, актуально, если вы не хотите, чтобы изображение было сохранено в фотоальбоме iOS и было ли оно приватным для вашего приложения.

0
- (UIImage *)renderLayerOf:(UIView *)yourView { 
    //in this case 'yourView' is the label containing the large text 
    UIGraphicsBeginImageContext(yourView.frame.size); 
    CGContextRef context = UIGraphicsGetCurrentContext(); 
    [[yourView layer] renderInContext:context]; 
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    return image; 
} 

Этот метод конвертирует любой UIView в изображение. после получения изображения, которое вы можете сохранить, используется NSFileManager. Я надеюсь, что это помогает вам.

Смежные вопросы