IPhone-Bildschirm mit Statusleiste aufnehmen?
Ich suche nach einer Möglichkeit, einen Screenshot auf dem iPhone mit der oberen Statusleiste aufzunehmen. Derzeit verwende ich den folgenden Code:
UIGraphicsBeginImageContext(self.view.bounds.size); //self.view.window.frame.size
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
Der obige Code erstellt erfolgreich einen Screenshot von iPhone UIView, enthält jedoch nicht die obere Statusleiste (stattdessen steht nur ein leeres 20-Pixel-Feld).