Capture UIImage von UIView einschließlich UINavigationBar

8

Ich habe diesen Code gefunden, der ganz nett ist:

%Vor%

Aber ich muss auch UINavigationBar erfassen, weil ich das Bild als Übergangsebene in meinem UIStoryboardSegue verwenden möchte. Irgendwelche Ideen?

    
cschuff 22.01.2012, 11:41
quelle

4 Antworten

7

Verwenden Sie das Fenster Ihrer Ansicht als Ansicht, damit die Navigationsleiste und die Statusleiste ebenfalls enthalten sind. Wenn Sie die Statusleiste entfernen müssen, müssen Sie das Bild zuschneiden.

    
Fabian Kreiser 22.01.2012, 12:46
quelle
3

Sie sollten einen Screenshot von self.navigationController? .view machen. Auf diese Weise erhalten Sie die gesamte Ansicht mit navigationBar, aber ohne Statusleiste.

%Vor%     
Aleš Oskar Kocur 20.09.2015 11:46
quelle
2

anstelle von view.layer geben Verweis von appdelegate.window.layer wird es funktionieren.

    
siddi 20.01.2014 10:56
quelle
0

Wow, wirklich keine dieser Antworten funktioniert. Dies ist, wie Sie es tun, um Screenshot von allem einschließlich Navigationscontroller

zu erhalten %Vor%     
Sam B 18.08.2016 22:01
quelle