///View转Image
static func getViewScreenshot(view: UIView) -> UIImage {
UIGraphicsBeginImageContextWithOptions(view.bounds.size, false, UIScreen.main.scale)
view.layer.render(in: UIGraphicsGetCurrentContext()!)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image!
}
///生产二维码
static func createQRForString(_ qrString: String?) -> UIImage? {
if let sureQRString = qrString {
let stringData = sureQRString.data(using: String.Encoding.utf8, allowLossyConversion: false)
let qrFilter = CIFilter(name: "CIQRCodeGenerator")
qrFilter?.setValue(stringData, forKey: "inputMessage")
qrFilter?.setValue("H", forKey: "inputCorrectionLevel")
let qrCIImage = qrFilter?.outputImage
let colorFilter = CIFilter(name: