|
@@ -23,11 +23,10 @@ class TSImageGenerateView:TSBaseView {
|
|
|
return refreshBtn
|
|
|
}()
|
|
|
|
|
|
-// lazy var blurEffect: UIVisualEffectView = {
|
|
|
-// let blurEffect = createBlurEffectView(style: .dark)
|
|
|
-// blurEffect.alpha = 0.8
|
|
|
-// return blurEffect
|
|
|
-// }()
|
|
|
+ lazy var blurEffect: UIVisualEffectView = {
|
|
|
+ let blurEffect = createBlurEffectView(style: .dark)
|
|
|
+ return blurEffect
|
|
|
+ }()
|
|
|
|
|
|
// lazy var blurEffect: TSDynamicBlurView = {
|
|
|
// return TSDynamicBlurView()
|
|
@@ -36,10 +35,10 @@ class TSImageGenerateView:TSBaseView {
|
|
|
private var bgImageURLString:String?
|
|
|
lazy var bgImageView: UIImageView = {
|
|
|
let bgImageView = UIImageView.createImageView(contentMode: .scaleAspectFill)
|
|
|
-// bgImageView.addSubview(blurEffect)
|
|
|
-// blurEffect.snp.makeConstraints { make in
|
|
|
-// make.edges.equalToSuperview()
|
|
|
-// }
|
|
|
+ bgImageView.addSubview(blurEffect)
|
|
|
+ blurEffect.snp.makeConstraints { make in
|
|
|
+ make.edges.equalToSuperview()
|
|
|
+ }
|
|
|
return bgImageView
|
|
|
}()
|
|
|
|
|
@@ -87,7 +86,7 @@ class TSImageGenerateView:TSBaseView {
|
|
|
refreshBtn.isHidden = true
|
|
|
let progressInt = Int(progress*100)
|
|
|
|
|
|
- infoLabel.text = "Generating".localized + "\n\n\(progressInt)%..."
|
|
|
+ infoLabel.text = "Generating".localized + "..." + "\n\n\(progressInt)%"
|
|
|
infoLabel.textColor = .themeColor
|
|
|
// infoLabel.applyGradient(colors: ["#E961F6".uiColor,"#7E57F4".uiColor])
|
|
|
}
|
|
@@ -112,12 +111,17 @@ class TSImageGenerateView:TSBaseView {
|
|
|
if self.bgImageURLString == bgImageURLString {
|
|
|
return
|
|
|
}
|
|
|
- self.bgImageURLString = bgImageURLString
|
|
|
+
|
|
|
bgImageView.image = nil
|
|
|
- bgImageView.setAsyncImage(urlString: self.bgImageURLString,contentMode: .scaleAspectFill) { [weak self] image in
|
|
|
+ if let image = UIImageView.retrieveImageInMemoryCache(urlString: bgImageURLString){
|
|
|
+ bgImageView.image = image//TSDynamicBlurView.blurred(image: image)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ UIImageView.downloadImageWithProgress(urlString: bgImageURLString) { [weak self] image in
|
|
|
guard let self = self else { return }
|
|
|
if let image = image{
|
|
|
- bgImageView.image = TSDynamicBlurView.blurred(image: image)
|
|
|
+ bgImageView.image = image//TSDynamicBlurView.blurred(image: image)
|
|
|
}
|
|
|
}
|
|
|
}
|