Я пытаюсь получить изображение из 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!
}