         circleRadiusMargin.pop_addAnimation(animation, forKey: "radiusMargin")
     }
     private func fadeinImageMaskView() {
-        UIView.animateWithDuration(0.33) {
+        UIView.animateWithDuration(0.33, animations: {
             self.imageMaskView.alpha = 0.6
+        }) { (finished) in
+            self.waitMaskAnimation = false
+            self.setUpdateProgress(self.progress)
         }
     }
     private func fadeoutImageMaskView() {

            initDisplayLink()
        }
        if status == .Normal {
            fadeinImageMaskView()
            status = .InProgress
        }

    }
    let imageMaskView = UIView()
    let newImageView = UIImageView()
    var waitMaskAnimation = false
    
    var circleAngle = ProgressAngle()
    var circleRadiusMargin = ProgressRadiusMargin()
