更改Core Animation重复动画之间的标签文字

问题描述:

我制作了一个CAAnimationCAAnimationGroup准确地说),从0 - > 1然后回到0 - > 1进行缩放和褪色(不透明度)。动画也会一直重复 ,因为我已经设置了animationGroup.repeatCount = .greatestFiniteMagnitude。此动画适用于UILabel,并使标签一遍又一遍地显示并消失,并带有不错的动画。更改Core Animation重复动画之间的标签文字

我现在想要改变每次动画重复之间的文字(在它消失之后,但在它再次出现之前)。这样做的正确方法是什么?

我设法通过删除animationGroup.repeatCount = .greatestFiniteMagnitude行并手动重新启动动画代理方法animationDidStop(_:finished:)中的动画来实现此功能。在重新开始动画之前,我还在委托方法中更改标签的文本。我不确定这是否是最好的解决方案。