2017-09-11 14 views
2

スケールとフェード(不透明度)が0 - > 1、そして0 - > 1のCAAnimation(正確にはCAAnimationGroup)になりました。 animationGroup.repeatCount = .greatestFiniteMagnitudeに設定してください。このアニメーションはUILabelに適用され、素晴らしいアニメーションを何度も繰り返して表示され、消えます。コアアニメーションの繰り返しアニメーション間のラベルテキストを変更します

アニメーションの各繰り返しの間にテキストを変更したい(消えてからもう一度表示される前)。これを行う正しい方法は何ですか?

答えて

0

animationGroup.repeatCount = .greatestFiniteMagnitude行を削除し、アニメーションデリゲートメソッドanimationDidStop(_:finished:)で手動でアニメーションを再開することで、この作業を行うことができました。デリゲートメソッドでラベルのテキストを変更してから、アニメーションを再開します。私はこれが最善の解決策であるかどうかは分かりません。

関連する問題