сохранить UIView как файл png с прозрачным фоном

[[[globalSingleton paintingView] drawingView] setOpaque:NO];
[[[[globalSingleton paintingView] drawingView] layer] setOpaque:NO];    
[[[globalSingleton paintingView] drawingView] setBackgroundColor:[UIColor clearColor]];
[[[[globalSingleton paintingView] drawingView] layer] setBackgroundColor:[UIColor clearColor].CGColor];

[[[[globalSingleton paintingView] drawingView] layer] renderInContext:ctx];

UIImage *image1 = UIGraphicsGetImageFromCurrentImageContext();

Приведенный выше код — это то, что я использую для сохранения моего «drawingView» в файл png. Я нашел несколько вопросов и ответов, поэтому применил их. Я установил непрозрачность моего «drawingView» и DrawingView.layer как НЕТ, а цвет фона моего «drawingView» установил как [UIColor clearColor]. Я думаю, что применил все ответы из stackoverflow. Однако ничего не изменилось. Фон png-файла по-прежнему черный. Мне нужен прозрачный фон, а не черный!!

Я пробовал, есть ли проблема с UIImage *image1. Я использовал изображение1 для отображения на экране, затем я смог найти черный фон из этого изображения1. Поэтому я мог предположить, что при создании image1 есть какая-то проблема.

Это все, что я нашел. Есть ли возможное решение для сохранения моего изображения png с прозрачным фоновым изображением? Заранее спасибо!!

6
задан Ricky Park 7 July 2012 в 19:52
поделиться