代码之家  ›  专栏  ›  技术社区  ›  Sun

如何将任何UIView渲染为UIImage[关闭]

  •  -1
  • Sun  · 技术社区  · 8 年前

    如何在iOS中使用Swift将任何UIView渲染为UIImage

    1 回复  |  直到 8 年前
        1
  •  1
  •   Tzar    8 年前

    下面的代码可以呈现任何 UIView 变成一个 UIImage :

    let view = UIView()
    let imageRenderer = UIGraphicsImageRenderer(size: view.bounds.size)
    let renderedImage = imageRenderer.image {ctx in
        view.drawHierarchy(in: view.bounds, afterScreenUpdates: true)
    }
    

    任务的第二部分,将图像共享到社交平台,应该作为单独的问题发布。