如何将任何UIView渲染为UIImage

时间:2017-12-22 08:35:53

标签: ios swift uiview uiimage

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

1 个答案:

答案 0 :(得分:1)

下面显示的代码可以将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)
}

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