J'essaie de capturer une vue. Pour cela, j'utilise un morceau de code ci-dessous qui l'enregistre dans mon répertoire de documents sous la forme d'une image PNG.Capturer l'écran
UIGraphicsBeginImageContextWithOptions(highlightViewController.fhView.centerView.frame.size, YES, 1.0);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:@"1.png"];
NSData *imageData = UIImagePNGRepresentation(screenshot);
[imageData writeToFile:appFile atomically:YES];
UIGraphicsEndImageContext();
Question: Puis-je capturer une partie de la vue? Parce que dans le code ci-dessus je ne peux pas changer l'origine (trame). Si quelqu'un a une autre approche pour capturer une partie de la vue, merci de la partager.
Vous voulez capturer à partir du code seulement? Ou un raccourci peut travailler pour vous? – Nitish
Merci pour votre rejeu, je veux capturer en utilisant du code seulement. – ajay