ios – 从WhiteColor到RedColor的UIButton的背景颜色动画

ios – 从WhiteColor到RedColor的UIButton的背景颜色动画,第1张

概述我正在尝试制作一种颜色脉冲效果来动画UIButton的背景颜色,使其从颜色(WhiteColor)连续变化到另一种颜色(RedColor). 我正在尝试使用CABasicAnimation来改变Opacity,但我也无法使用颜色. CABasicAnimation *theAnimation; theAnimation=[CABasicAnimation animationWithKey 我正在尝试制作一种颜色脉冲效果来动画UIbutton的背景颜色,使其从颜色(Whitecolor)连续变化到另一种颜色(Redcolor).
我正在尝试使用CABasicAnimation来改变Opacity,但我也无法使用颜色.

CABasicAnimation *theAnimation;    theAnimation=[CABasicAnimation animationWithKeyPath:@"opacity"];    theAnimation.duration=1.0;    theAnimation.repeatCount=HUGE_VALF;    theAnimation.autoreverses=YES;    theAnimation.fromValue=[NSNumber numberWithfloat:1.0];    theAnimation.tovalue=[NSNumber numberWithfloat:0.0];    [Bigbutton.layer addAnimation:theAnimation forKey:@"animateOpacity"];

我们将不胜感激.
谢谢

解决方法 我找到了正确的方法.你需要记住CGcolor.这是我的错.编译器在这里没有帮助.

目标C.

CABasicAnimation *theAnimation=[CABasicAnimation animationWithKeyPath:@"backgroundcolor"];theAnimation.duration=1.0;theAnimation.repeatCount=HUGE_VALF;theAnimation.autoreverses=YES;theAnimation.fromValue= [[UIcolor redcolor] CGcolor];theAnimation.tovalue= [[UIcolor bluecolor] CGcolor];[Bigbutton.layer addAnimation:theAnimation forKey:@"colorpulse"];

迅速

let colorAnimation = CABasicAnimation(keyPath: "backgroundcolor")colorAnimation.fromValue = UIcolor.redcolor().CGcolorcolorAnimation.tovalue = UIcolor.bluecolor().CGcolorcolorAnimation.duration = 1colorAnimation.autoreverses = truecolorAnimation.repeatCount = FLT_MAXself.layer.addAnimation(colorAnimation,forKey: "colorpulse")
总结

以上是内存溢出为你收集整理的ios – 从WhiteColor到RedColor的UIButton的背景颜色动画全部内容,希望文章能够帮你解决ios – 从WhiteColor到RedColor的UIButton的背景颜色动画所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1077288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存