2009-07-19 4 views
0

mit fw 2.2 zeigt, konnte ich einen Screenshot mit der privaten Methode _createCGImageRefRepresentationInFrame von UIWindow erhalten. In 3.0 existiert nicht mehr.Get, was PLCameraView auf 3.0

Ich habe diese Methode mit der PLCameraView über ein Fenster verwendet, um ein kleines Video zu machen, nur um so viele Screenshots wie möglich zu bekommen. Jetzt habe ich versucht mit dem CALayer der PLPreviewView und -renderInContext: Methode, aber es render immer die Ansicht, wie es die Iris geschlossen hat.

Wie kann ich einen Screenshot machen, was die cameraView zeigt?

Dank Marco

+2

Jetzt gibt es eine Überraschung, eine private Methode, die aufgehört hat zu arbeiten ... –

Antwort

1

Versuchen für Schnipsel folgenden Code

CGImageRef imageRef = [[UIApplication sharedApplication] _createDefaultImageSnapshot]; 
UIImage* img = [UIImage imageWithCGImage:imageRef]; 

//Now you can save it the way you want 
//May as following 
//oops yes this image is just the screenshot so better take care of unwanted image side 
//So cut crap out from the image captured 
UIImageWriteToSavedPhotosAlbum(img, nil, nil, nil); 

Gut zu erhalten, während bei Videoaufnahmen auf iPhone 3.0 arbeiten, ich Problem bin vor den Folgen von Bildern für das Speichern, helfen Sie mir bitte aus

Waiting .........

Dank Jayant. Neu-Delhi, Indien

Verwandte Themen