提交一些优化
This commit is contained in:
parent
509aa81f8a
commit
81bb16598a
@ -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)
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -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())
|
||||
|
Loading…
x
Reference in New Issue
Block a user