iOS Screenshot Teil des Bildschirms

Ich habe eine App, die einen Screenshot von UIImageView mit folgendem Code erstellt:

-(IBAction) screenShot: (id) sender{

 UIGraphicsBeginImageContext(sshot.frame.size);
 [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
 UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
 UIGraphicsEndImageContext();
 UIImageWriteToSavedPhotosAlbum(viewImage,nil, nil, nil);


}

Dies funktioniert gut, aber ich muss in der Lage sein zu positionieren, wo ich den Screenshot mache. Grundsätzlich brauche ich nur ein Drittel des Bildschirms (mittlerer Teil). Ich habe versucht mit

UIGraphicsBeginImageContext(CGSize 150,150);

Aber habe festgestellt, dass alles von 0,0 Koordinaten genommen wird, hat jemand eine Idee, wie man dies richtig positioniert.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage