我制作了一个CAAnimation
(CAAnimationGroup
准确),从0开始缩放和淡化(不透明度) - > 1然后返回0 - >动画也会永远重复
因为我设置了animationGroup.repeatCount = .greatestFiniteMagnitude
。此动画应用于UILabel
,并使标签显示和消失,并反复播放动画。
我现在想要在动画的每次重复之间更改文本(在它消失之后但在再次出现之前)。这样做的正确方法是什么?
答案 0 :(得分:0)
我设法通过删除animationGroup.repeatCount = .greatestFiniteMagnitude
行并在动画委托方法animationDidStop(_:finished:)
中手动重新启动动画来实现此功能。在重新启动动画之前,我还在委托方法中更改标签的文本。我不确定这是否是最佳解决方案。