Я попытался изменить цвет фона моего UIImageView
с помощью CABasicAnimation
Я сделал эти вещи с CABasicAnimation
, но я не хочу, чтобы анимация исчезла, но я не знаю, уберу ли я эту вещь.
Это мой код:
UIColor *fromColor = [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0];
UIColor *toColor = [UIColor colorWithRed:((float)((rgbValue2 & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue2 & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue2 & 0xFF))/255.0 alpha:1.0];
CABasicAnimation *colorAnimation = [CABasicAnimation animationWithKeyPath:@"backgroundColor"];
colorAnimation.duration = timeInterval;
colorAnimation.fromValue = (id)fromColor.CGColor;
colorAnimation.toValue = (id)toColor.CGColor;
if (number == 1) {
colorAnimation.repeatCount = HUGE_VALF;
} if (number == 0) {
colorAnimation.repeatCount = 1;
}
[self.colorImage.layer addAnimation:colorAnimation forKey:@"backgroundColor"];}
Могу ли я удалить эффект затухания?
[self.colorImage.Layer setBackgroundColor:myColor.CGColor];
? - person Rob Sanders   schedule 13.05.2015