[Ios] Convertir UIView en .png en Swift



Answers

Question

Comment puis-je convertir un UIView en une image. J'ai trouvé cette conversion en image .png mais je ne suis pas familier avec Objective-C. J'ai pris la peine de traduire ça à Swift mais ça ne s'est pas très bien passé. pourrait-il aider?

UIGraphicsBeginImageContext(myView.frame.size);
[myView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *data=UIImagePNGRepresentation(viewImage);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *strPath = [documentsDirectory stringByAppendingPathComponent:@"myimage.png"];
[data writeToFile:strPath atomically:YES];





Links