将uiview捕获为图像

时间:2017-03-06 10:56:46

标签: ios image uiview gif

我有一个UIView,其中包含gif图像的一些标签和其他数据。我希望将该视图捕获为图像,使我的gif动画在捕获的图像中保持完整

1 个答案:

答案 0 :(得分: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;
    }