                 text = String(format: format, currentValue)
             }
         }
+        //Update the color
+        if startColor != nil && endColor != nil{
+            textColor = blend(from: startColor!, to: endColor!, percent: progress / duration)
+        }
     }
 
 }

    private var progress: TimeInterval = 0.0
    private var lastUpdate: TimeInterval = 0.0
    private var completion: Completion?

    // MARK: Getter


    /** Starts the incrementation fromValue to toValue */
    public func increment(fromValue: Double, toValue: Double, duration: Double = 0.3, completion: Completion? = nil) {
        self.completion = completion
        startIncrementation(fromValue: fromValue, toValue: toValue, duration: duration)
    }
    
    public func increment(fromValue: Double, toValue: Double, startColor: UIColor, endColor: UIColor, duration: Double = 0.3, completion: Completion? = nil) {
        self.completion = completion
        self.startColor = startColor
        self.endColor = endColor
        startIncrementation(fromValue: fromValue, toValue: toValue, duration: duration)
    }

