【问题标题】:How to render any UIView into a UIImage [closed]如何将任何 UIView 呈现为 UIImage [关闭]
【发布时间】:2017-12-22 08:35:53
【问题描述】:

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

【问题讨论】:

  • 欢迎来到 SO,我们来这里是为了帮助而不是作为代码编写服务。你已经尝试了什么?您当前的代码面临哪些问题?
  • 查看hackingwithswift.com/example-code/media/… 了解如何截取屏幕或其一部分
  • 谢谢你的链接。没错。

标签: ios swift uiview uiimage


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

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

【讨论】:

猜你喜欢
  • 2016-12-10
  • 2011-07-25
  • 2020-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-27
相关资源
最近更新 更多