Я попытался изменить фоновый цвет моей UIImageView
с CABasicAnimation
Удалить выцветание Анимации 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];'? –