Я не могу сохранить нарисованное изображение - PullRequest
0 голосов
/ 31 августа 2011

У меня есть DrawingView типа UIView, где я могу рисовать картинки. Но этот метод сохраняет только белую область без моей нарисованной картинки. Почему?

-(void)saveCurrentScreenToPhotoAlbum 
{    
    UIGraphicsBeginImageContext(drawingView.bounds.size);
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    [drawingView.layer renderInContext:ctx];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    UIImageWriteToSavedPhotosAlbum(image, self, nil, nil);
}

1 Ответ

0 голосов
/ 31 августа 2011

С макушки головы, попробуйте переместить

UIGraphicsEndImageContext();

в нижнюю часть функции после сохранения изображения.Кроме того, он выглядит так же, как код, который я использовал.Если это не сработает, можете ли вы предоставить несколько дополнительных деталей о том, как / когда вы вызываете этот метод, и что вы рисуете на экране?

...