我有一个UIView,其中包含gif图像的一些标签和其他数据。我希望将该视图捕获为图像,使我的gif动画在捕获的图像中保持完整
答案 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;
}