捕获的UIView作为图像

问题描述:

我有一个包含一些标签和其他数据与GIF image.I一个UIView要拍摄视图的方式一个形象,我的GIF动画仍然捕捉到的图像捕获的UIView作为图像

+0

试试这个:http://stackoverflow.com/a/4334902/5902078 –

+0

是您使用的代码显示GIF动画来首先? – DonMag

我完整认为下面的代码将帮助您捕捉你的整个视图,并返回作为的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

我已经尝试过这种方法,它捕获视图图层作为图像,但我想保留GIF(它被添加为视图中的子视图)后捕获视图作为图像或任何其他获取此功能后动画 – coffee

+0

你的意思是捕获的图像即“屏幕抓图”图像需要有'动画'动作图像在其中? –

+0

是的,捕获的图像(screengrab)需要'动画'gif图像在其中。我真的很感谢你的帮助。谢谢 – coffee