【发布时间】:2020-05-26 16:13:43
【问题描述】:
我正在尝试从 UIImageView 获取图像,包括它的图层属性(阴影和边框);但是我没有在结果图像中看到阴影。上图是我的“imageView”,下图是“previewImageView”。请注意 previewImageView 中缺少阴影,但边框在那里。
这是我的代码:
func convertButtonAction() {
let img = imageFromLayer(layer: imageView.layer)
previewImageView.image = img
}
func imageFromLayer(layer: CALayer) -> UIImage {
UIGraphicsBeginImageContextWithOptions(layer.frame.size, false, 0)
layer.render(in: UIGraphicsGetCurrentContext()!)
let outputImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return outputImage!
}
【问题讨论】:
标签: ios swift uiimageview core-image cgcontext