【问题标题】:Capture uiview as an image捕获UIView作为图像
【发布时间】:2017-07-26 05:09:02
【问题描述】:

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

【问题讨论】:

标签: ios image uiview gif


【解决方案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;
    }

【讨论】:

  • 我已经尝试过这种方法,它将视图层捕获为图像,但我想在将视图捕获为图像或其他任何内容后保持 gif 动画(添加为视图中的子视图)以获得此功能
  • 你的意思是捕获的图像,即“screengrab”图像需要有“动画”动作 gif 图像吗??
  • 是的,捕获的图像(屏幕抓图)需要在其中包含“动画”gif 图像。非常感谢您的帮助。谢谢
  • 兄弟..我对此表示怀疑!有可能!?不会有简单的答案。
  • 我已经尝试过这种方法,它将视图层捕获为图像,但我想在将视图捕获为图像或其他任何内容后保持 gif 动画(添加为视图中的子视图)以获得此功能@Ashish Shah
猜你喜欢
  • 2013-06-13
  • 1970-01-01
  • 1970-01-01
  • 2012-02-10
  • 1970-01-01
  • 1970-01-01
  • 2020-09-08
  • 2010-12-26
  • 1970-01-01
相关资源
最近更新 更多