Вы должны поместить непрозрачный в NO в вашем случае для прозрачного изображения

аюсь изменить размер изображения в соответствии с моим взглядом, поэтому я написал этот код для этого.

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

}

Он работает нормально, но когда я получаю изображение, его прозрачная часть становится черной, может быть, он превращает его в JPG. Я использовал изображение PNG. Есть идеи? Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос