J'essaie de faire des coins de l'image mais l'image d'ImageContext est déformée.ImageContext renvoie une image déformée
Voici les étapes que je prends:
- (UIImage *)decodeBase64ToImage:(NSString *)strEncodedData
{
NSURL *url = [NSURL URLWithString:strEncodedData];
NSData* data = [[NSData alloc] initWithContentsOfURL:url];
UIImage* image = [[UIImage alloc] initWithData:data];
UIImage* croppedImage = [self makeRoundedImage:image];
return croppedImage;
}
- (UIImage *)makeRoundedImage:(UIImage *) image
{
CGRect frame = CGRectMake(0, 0, image.size.width, image.size.height);
UIGraphicsBeginImageContext(frame.size);
//[[UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, image.size.width, image.size.height) cornerRadius:10.0] addClip];
[image drawInRect:frame];
// Get the image
UIImage *croppedImage = UIGraphicsGetImageFromCurrentImageContext();
// Lets forget about that we were drawing
UIGraphicsEndImageContext();
return croppedImage;
}
Je pense pas besoin faire coins de la UIImage . Vous devez faire des coins de l'UIImageView. –
@YogendraGirase Je ne peux pas utiliser UIImageView, je dois l'utiliser dans un framework qui ne fonctionne qu'avec UIImage. –
Vous pouvez vérifier ci-dessous ma réponse.Il peut vous être utile –