func imageFromLayer(layer:CALayer) -> UIImage { UIGraphicsBeginImageContextWithOptions(layer.frame.size, layer.isOpaque, 0) layer.render(in: UIGraphicsGetCurrentContext()!) let outputImage = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return outputImage! }