Tengo una aplicación que toma una captura de pantalla de un UIImageView con el siguiente código:iOS Captura parte de la pantalla
-(IBAction) screenShot: (id) sender{
UIGraphicsBeginImageContext(sshot.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage,nil, nil, nil);
}
Esto funciona bien, pero tengo que ser capaz de posicionarse en donde tomo la pantalla, básicamente, necesita graduar solo un tercio de la pantalla (parte central). He intentado utilizar
UIGraphicsBeginImageContext(CGSize 150,150);
Pero he encontrado que cada cosa se toma de coordenadas 0,0, Alguien alguna idea de cómo posicionar de manera correcta.
El mismo problema se produce para mí y no he podido encontrar ninguna solución. –