Прозрачный UIImage в папке документов приложения iphone - PullRequest
1 голос
/ 07 марта 2012

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

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

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];

Ответы [ 2 ]

2 голосов
/ 07 марта 2012

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

1 голос
/ 07 марта 2012

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

...