Ich verwende eine Methode, um UIView in UIImage umzuwandeln, und es macht eine großartige Arbeit, wenn UIView (in UIImage konvertiert wird) bereits vorhanden/angezeigt wird. Aber meine Anforderung besteht darin, UIView in UIImage zu konvertieren, ohne UIView anzuzeigen. Leider versagt dieser Code in diesem Fall und ich stecke fest. Jede Hilfe wird geschätzt.Covert UIVIew zu UIImage ohne UIView anzuzeigen/anzuzeigen
Ich verwende die folgende Methode:
+ (UIImage *) imageWithView:(UIView *)view
{
UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.opaque, [[UIScreen mainScreen] scale]);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return img;
}
Verstecken Sie einfach die UIView und erhalten Sie Ihre Konvertierung des Bildes. –
Versteckte Ansicht funktionierte nicht für mich, ich habe das auch versucht. – Abid