在两个CAGradientLayer颜色设置之间连续淡入淡出吗?

| 我想要一个“ 0”脉冲,我打算通过在一个“ 1”上的两个颜色阵列之间缓慢淡入来实现此目的。有没有办法来回重复动画?     
已邀请:
        是。在Core Animation中,您创建一个明确的动画来进行淡入淡出,然后还必须为动画对象设置其他两个属性:autoReverses和repeatCount(要执行的重复次数,每两次重复将使您遍历动画并再次返回)。在您的情况下,您需要在代码中添加以下几行来设置动画对象(我将其称为动画):
 anim.repeatCount = HUGE_VALF;
 anim.autoReverses = YES;
HUGE_VALF会导致动画永远重复,尽管您可以指定一个大于可能发生的任何重复次数的数字。 这些属性未在CAAnimation对象或其子类的文档中显示,因为它是在CAMediaation及其子类采用的CAMediaTiming协议中定义的。但是,您可以在Apple Developer网站或XCode提供的文档的“动画类型和定时编程指南”的“定时,时空和CAAnimation”部分中看到适用于CAAnimation对象的CAMediaTiming协议的示例和讨论。 (许多人似乎很难理解Apple的Core Animation文档,除非您对不同部分有一个全面的了解。我基本上知道您必须要做的事情,但仍然很难记住确切的位置有关所涉及属性的实际信息。)     

要回复问题请先登录注册