2017-03-06 40 views
0

我有一個包含一些標籤和其他數據與GIF image.I一個UIView要拍攝視圖的方式一個形象,我的GIF動畫仍然捕捉到的圖像捕獲的UIView作爲圖像

+0

試試這個:http://stackoverflow.com/a/4334902/5902078 –

+0

是您使用的代碼顯示GIF動畫來首先? – DonMag

回答

1

我完整認爲下面的代碼將幫助您捕捉你的整個視圖,並返回作爲的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