1

Как я сохраняю изображение, которое имеет прозрачную часть, но при сохранении его в папке «Документ» прозрачная часть изменилась на белый.Прозрачный UIImage в папке с документами iphone app

Ниже приведен код ....

изображения
NSData *dataPhoto = UIImageJPEGRepresentation(imageBigPhoto, 1.0); 
     //NSData *dataPhoto = UIImagePNGRepresentation(imageBigPhoto); 
     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
     NSString *documentsDirectory = [paths objectAtIndex:0]; 
     NSString *fullPathWithFoldername=[documentsDirectory stringByAppendingFormat:@"/%@",[[NSUserDefaults standardUserDefaults]valueForKey:@"PhotoFolderName"]]; 

     //NSLog(@"%@",fullPathWithFoldername); 

     NSString *fullPath = [fullPathWithFoldername stringByAppendingPathComponent:name]; 

     [dataPhoto writeToFile:fullPath atomically:YES]; 
+0

Я вижу, что вы переключились с PNG на формат JPEG. Была ли та же проблема с PNG? – Ariel

+0

JPEG не делает прозрачность. – ssteinberg

ответ

2

JPEG не поддерживает прозрачность. Изображения PNG.

1

Я думаю, что вы прокомментировали свое представление PNG изображения, JPEG-представление не сохраняет прозрачность. Просто включите прокомментированный код и попробуйте.