【问题标题】:Change label text between Core Animation repeating animation更改核心动画重复动画之间的标签文本
【发布时间】:2018-02-19 19:38:01
【问题描述】:

我制作了一个CAAnimation(准确地说是CAAnimationGroup),它从0 -> 1 缩放和淡入淡出(不透明度),然后再回到0 -> 1。动画也会永远重复 因为我设置了animationGroup.repeatCount = .greatestFiniteMagnitude。这个动画被应用到UILabel,并通过一个漂亮的动画一遍又一遍地使标签出现和消失。

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

【问题讨论】:

    标签: ios animation uilabel core-animation


    【解决方案1】:

    我设法通过删除animationGroup.repeatCount = .greatestFiniteMagnitude 行并在动画委托方法animationDidStop(_:finished:) 中手动重新启动动画来完成这项工作。在重新启动动画之前,我还在委托方法中更改了标签的文本。我不确定这是否是最好的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 2011-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多