2016-06-10 18 views

Antwort

5

Wie ich in Ihrer Frage sehen kann, haben Sie GPUImageview verwendet. und GPUImageview verwendet openGL, so können Sie Ihr Ziel mit UIGraphicsBeginImageContextWithOptions erreichen.

Sie können diese Methode verwenden, um Ihr Ziel zu erreichen.

- (UIImage ​*)snapshot:(UIView *​)view 
{ 
    UIGraphicsBeginImageContextWithOptions(view.bounds.size, YES, 0); 
    [view drawViewHierarchyInRect:view.bounds afterScreenUpdates:YES]; 
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 

    return image; 
} 

für weitere Informationen klicken Sie auf den untenstehenden Link.

On iOS 7 and later, how do I take a snapshot of my view and save the result in a UIImage?

+0

wow. du schaukelst Bro. Danke für die Wiederholung. Es klappt. –

+0

Ich freue mich, Ihnen zu helfen. –