iOS: Was ist der schnellste und performanteste Weg, um einen Screenshot programmatisch zu erstellen?

in meine iPad-app, ich möchte einen screenshot von einem UIView einen großen Teil des Bildschirms. Leider, die Untersichten sind ziemlich tief verschachtelt, so dauert es zu lange, um den screenshot und animieren einen Seite curling danach.

Gibt es einen schnelleren Weg, als das "üblich"?

UIGraphicsBeginImageContext(self.bounds.size);
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *resultingImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

Wenn möglich, möchte ich vermeiden, caching oder Umstrukturierung meiner Sicht.

InformationsquelleAutor der Frage swalkner | 2011-11-01

Schreibe einen Kommentar