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.