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).

Antworten auf die Frage(4)

Ihre Antwort auf die Frage