Captura de tela do iOS parte da tela
Eu tenho um aplicativo que leva uma captura de tela de um UIImageView com o seguinte código:
-(IBAction) screenShot: (id) sender{
UIGraphicsBeginImageContext(sshot.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage,nil, nil, nil);
}
Isso funciona bem, mas eu preciso ser capaz de posicionar onde eu tiro a imagem, basicamente eu preciso graduar apenas um terço da tela (parte central). Eu tentei usar
UIGraphicsBeginImageContext(CGSize 150,150);
Mas descobri que tudo é tirado das coordenadas 0,0, alguém tem alguma idéia de como posicionar isso corretamente.