2017-03-06 1 views
0

J'ai un UIView qui contient des étiquettes et d'autres données avec les image.I gif veulent capturer ce point de vue comme une image d'une manière que mon animation gif reste intacte dans l'image capturéecapture UIView comme une image

+0

Essayez ceci: http://stackoverflow.com/a/4334902/5902078 –

+0

Quel est le code que vous utilisez pour afficher le GIF animé à commencer avec? – DonMag

Répondre

1

I pensez ci-dessous le code vous aidera à capturer votre point de vue et de revenir ensemble comme UIImage:

-(UIImage*)captureView:(UIView*)myView 
    { 
     UIImage *screengrab; 
     UIGraphicsBeginImageContextWithOptions(myView.bounds.size, myView.opaque, 0.0); 
     [myView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
     screengrab = UIGraphicsGetImageFromCurrentImageContext(); 
     UIGraphicsEndImageContext(); 
     return screengrab; 
    } 
+0

J'ai essayé cette méthode et elle capture le calque de vue en image mais je veux garder gif (qui est ajouté comme sous-vue dans la vue) animée après avoir capturé la vue comme image ou autre chose pour obtenir cette fonctionnalité – coffee

+0

voulez-vous dire cette image capturée c'est-à-dire que l'image "screengrab" doit avoir une image gif d'action "animante" dans celle-ci? –

+0

Oui, l'image capturée (screengrab) doit avoir «animer» l'image gif en elle.J'apprécie vraiment votre aide.Merci – coffee