提交一些优化

This commit is contained in:
zeng 2025-06-19 13:52:29 +08:00
parent 509aa81f8a
commit 81bb16598a
2 changed files with 14 additions and 11 deletions

View File

@ -11,19 +11,22 @@ extension UIImage {
///
func applyBlur() -> UIImage? {
let context = CIContext(options: nil)
guard let ciImage = CIImage(image: self) else { return nil }
let radius = 50.0
guard let inputCIImage = CIImage(image: self) else { return nil }
let filter = CIFilter(name: "CIGaussianBlur")
filter?.setValue(ciImage, forKey: kCIInputImageKey)
filter?.setValue(50, forKey: kCIInputRadiusKey) //
guard let outputImage = filter?.outputImage else { return nil }
filter?.setValue(inputCIImage, forKey: kCIInputImageKey)
filter?.setValue(radius, forKey: kCIInputRadiusKey)
if let cgImage = context.createCGImage(outputImage, from: outputImage.extent) {
return UIImage(cgImage: cgImage)
}
return nil
guard let outputCIImage = filter?.outputImage else { return nil }
//
let croppedImage = outputCIImage.cropped(to: inputCIImage.extent)
let context = CIContext(options: nil)
guard let cgImage = context.createCGImage(croppedImage, from: croppedImage.extent) else { return nil }
return UIImage(cgImage: cgImage)
}
}

View File

@ -96,7 +96,7 @@ extension SPMineViewController {
guard SPVipAlertView.isShowAlert else { return }
SPWalletAPI.requestPayTemplate { model in
guard let list = model?.list_sub_vip else { return }
guard let list = model?.list_sub_vip, list.count > 0 else { return }
if !self.isDidAppear { return }
if self.vipAlertView != nil { return }
let alert = SPVipAlertView(dataArr: list).show(in: SPAPPTool.getKeyWindow())