Estoy intentando capturar (captura de pantalla) una vista. Para eso estoy usando un fragmento de código que se muestra a continuación que lo guarda en mi directorio de documentos como una imagen PNG.Pantalla de captura
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();
Pregunta: ¿puedo capturar parte de la vista? Porque en el código anterior no puedo cambiar el origen (marco). Si alguien tiene otro enfoque para capturar una parte particular de la vista, por favor compártelo.
Usted desea capturar sólo el código? ¿O algún atajo puede funcionar para ti? – Nitish
Gracias por su reproducción, quiero capturar usando solo código. – ajay