Я хочу сделать снимок экрана и создать из него UIImage.Я хочу, чтобы атрибут прозрачности вида был сохранен в моем изображении.Я попробовал этот метод после создания расширения UIImage, но фон не получается прозрачным в результирующем изображении при загрузке на сервер.
Пожалуйста, помогите или укажите мне, если я делаю что-то не так !!Это означает, что полученный png не имел прозрачности.
class func createTransparentImageFrom(label: UILabel, imageSize: CGSize) -> UIImage {
UIGraphicsBeginImageContextWithOptions(imageSize, false, 2.0)
let currentView = UIView.init(frame: CGRect(x: 0, y: 0, width: imageSize.width, height: imageSize.height))
currentView.backgroundColor = UIColor.clear
currentView.addSubview(label)
currentView.layer.render(in: UIGraphicsGetCurrentContext()!)
let img = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return img!
}