Após alterar o tamanho da imagem, a parte transparente da imagem ficou preta
Estou tentando alterar o tamanho da imagem de acordo com minha visão, então escrevi esse código para isso.
-(UIImage *)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize
{
// Create a bitmap context.
UIGraphicsBeginImageContextWithOptions(newSize, YES, [UIScreen mainScreen].scale);
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
NSData *imageData = UIImagePNGRepresentation(newImage);
UIGraphicsEndImageContext();
UIImage *img=[UIImage imageWithData:imageData];
return img;
}
Está funcionando bem, mas quando recebo a imagem, sua parte transparente fica em preto, talvez esteja convertendo-a em jpg. Eu usei uma imagem PNG. Alguma ideia? Desde já, obrigado.