Je développe une application qui permet aux utilisateurs d'ajouter des masques à leurs photos, l'application fonctionne bien mais j'ai remarqué un problème, je ne sais pas pourquoi mais l'image perd de sa qualité. je suis images en passant à voir les contrôleurs en utilisant cette méthode:Perte de qualité en passant des images de viewcontroller iOS
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
//SETTO STICKERS
UIGraphicsBeginImageContext(CGSizeMake(_Image.frame.size.width, _Image.frame.size.height));
CGContextRef context = UIGraphicsGetCurrentContext();
[_Image.layer renderInContext:context];
UIImage *screenShot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
appDelegate.ImageEnded = screenShot;
//Instanzio il viewController della main
LastViewController *VC = [self.storyboard instantiateViewControllerWithIdentifier:@"LastVC"];
//Vado alla main
[self presentModalViewController:VC animated:YES];
et en prendre l'image de l'autre ViewController en utilisant la appdelegate, voici mon application complète processus:
FirstScreen (ViewController) -> TakePhoto ou Select de la galerie ->
AddMask (ViewController) -> AddStickers (ViewController) -> LastViewcontroller (ViewController).
très utile! :) – Mark